add in functional tests for etag and memcache