Could this just be an `LruCache`?