That should be a threadsafe memoize