Golang memoizer interface for caching your function calls.