A library for converting streams and files of bytes and bits