static assets are gzipped and held permanently in memory
gzip static assets: store only gzipped assets
extract gzip static middleware to a separate module