Compression

Adds support for compression