Async cache update implementation