Add a Gzip middleware
fixup private
Refactor gzip middleware to reduce ABC complexity
Merge branch '84-gzip'