Async memory  cache, still missing tests