Cache everything for supported status codes.
Write appropriate HTTP responses to the cache!
Implement key-value storage for caching (TODO limit disk usage)
Draft code to check whether to cachen an HTTP response.