type Cache interface {
// Get fetches a value from cache, returns nil, false on miss Get(key string) (Value, bool)
// Set sets a value in cache. overrites any existing value Set(key string, value Value)
// Delete deletes the value from the cache Delete(key string)
}