HTTPASYNC-17: Caching HttpAsyncClient facade. Contributed by Clinton Nielsen <clinton.h.nielsen at gmail.com>