ensure enclosed httpclient is called during a cache miss

Ensure that when there is a cache miss, the fallback behavior is to make an http request.  Currently, the fallback behavior for a cache miss is broken (the actual request would just hang).