While this is a known issue, it seems like it should be possible to send the correct caching headers and still use http streaming. What is stopping Rack::Cache from supporting streaming bodies?