* Currently will not support bytestring chunks bigger than 4Gb
because the in_avail is only a C int. So chunks bigger than that
need to be broken up into smaller ones.