make cached requests run asynchronously