Added caching abilities to HttpClient