Added ETag support and 304 Not Modified support for requests with matching If-None-Match.