Simple caching middleware for guzzle and any PSR16 compliant cache TODO: Implement respect for Cache-Control headers Abstract parsing to Cacheable class