Abstract how successful request is determined as adapters will differ
Add Typhoeus NetAdapter to show example of caching