Handles stream errors by calling destroy() on HTTP response. Cachemere now generates a minimal amount of headers - Only the bear minimum necessary to allow it to perform ETag-based client caching - Strong expiry-based caching should be left to other layers.