Async Function Memoizer