func (c *Cache) KeyToPath(key string) string {
	return filepath.Join(c.diskRoot, key)
}
func (c *Cache) KeyToPath(key string) string {
	return filepath.Join(c.diskRoot, key)
}
// KeyToPath converts a cache entry key to a path on disk