Add compression
Documentation
Centralize our unpacker and make it easier to use