thunky
delay the evaluation of a paramless async function and cache the result
memoize
Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input
lru-memoize
A utility to provide lru memoization for any js function