Moved the caching component to the CHttpClient component