Asynchronous caching built on the Amp concurrency framework