move to through, and make sure we control the chunk size fed to the encoder/decoder