Memoize. All the things.