Change assert!s in non-testing code to sanity!
Refactor Gzip decoder
Refactor Zlib decoder
Refactor the crates (still unsatisfactory, though)