handle asynchronous data in request cache