rename HTTP::Response to HTTP::CacheableResponse
write atomically
add http/response class