Use gzip instead of lz4
Extract code
Use parameters
Update description
Add makecache
Implement makecache