Added 304 responses for tar'ed folders.
Added 'ETag' headers for folders and files, to allow for conditional gets.
Added 'Rack::Cache' and 'Rack::Deflater' to the Rack stack.
Increased number of default threads to 10.
Added 'freshness' setting with a default of one hour.
Cleaned Puma related methods to reduce number of those.