Making Caching Asynchronous