Fix
Factored out HTTP date parsing and formatting
Added support for "Last-Modified" response header
Added support for "If-Modified-Since" and "Accept-Encoding" headers
Simplified internal checks for requests and responses
Added support for "ETag" and "If-None-Match" headers
Automatically handle ETag and Last-Modified-Date caching