An RFC7234 compliant golang http.Handler for caching HTTP responses