In-memory cache that prevents redundant async work