Adding a AsyncSpyglassCache.
Only difference is it uses async-get for the lookup as opposed to sync cache which uses blocking get.