Implement HTTP caching; actually send promised Content-Type.