the actual httpclient needs to be cached