Issue #9: Better Cache Handling
Only store a cached object at the end of a req/res cycle and all proper validation. Also, start using a custom Response object for additional data not available to us in a request response