Control.Memo
newCache
withCache
withCacheIO