Uncompress a zlib buffer (without header)
Simple block iterator
BgzfReader is designed to run on a single thread. All it does is fetch block headers and data, so the thread should easily keep up with IO. All data processing is happening lazily in other threads.
Streams bgzf data and fetch items by unit or buffer. These can go beyond the size of individual blocks(!)