- Extract key creationg into a service - Extract cacheability checks into a service - Add a ResponseCachingState feature to preserve response cache context between operations - Recognize Set-Cookie as not-cacheable