ensure enclosed httpclient is called during a cache miss

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