memoize the task result
memoize the task result
Memoize task effects using a cache
Memoize task effects using a cache
if this method is called with the same key the previous value will be returned