A cache designed for values expensive to generate