A simple asynchronous cache that can utilize multiple storage backends.