Add some preliminary ETag support