AsyncMemoize
cache
apply
AsyncMemoize EvictingCache LoadingFutureCache