Reader for decompression, CRC stuff moved to framing level for now, cosmetics
separate out the (de)compressor as a library