- Intercepts client HTTP requests
- Modifies request headers, checks cache of responses, and checks strikeset for blocked domains
- If response not cached, makes request to upstream host, caches response, returns content to client
- *courtesy of reberhardt7 for custom request and response code
- *Figure out how to serialize/deserialize response objects for cache
- Finish cache implementation
- Strikeset implementation
- Add more comprehensive and better organized testing