Ran a few tests and found that the snappy decompress function is a bit of a bottleneck. Using python-snappy instead helped me a lot: ``` .... import snappy ... def decompress(data: typing.BinaryIO) -> bytes: return snappy.uncompress(data.read()) ```