Implemented HttpAdapter with guzzle

I'm gonna add some comments to the code, would like for you guys to let me know what you think about it.
When I do "$response->getBody()->" I don't get any "getStream()" function.
I did see it in the previous version of guzzle, but not in the latest one.

How would we pass the fetched metadata to the caching system?