First stab at caching of response and gzip
Only create a gzip version of the cache file if it’s smaller than the original