I remember a conversation with some using an in-house file transfer system “Oh you won’t be able to send more than X GBytes, at that point the chances that the base64 encoding contains a banned rude word become too high, and the transfer will fail”
In a similar vein, a former colleague of mine created this Python package: https://pypi.org/project/piickle/
It's functionally the same as pickle, except it binary-encodes the data with spaces and pickle emoji.
Unless I've gotten confused about the limits of dynamic prediction abilities in ANS.
I think it's just that the encoder and decoder run in opposite directions through the encoded symbols, but read-ahead during decoding shouldn't be a problem...