Why is the cache key explicit? Do we think we will need to expose the cache outside?