- allow overloading of cache manager (allows us to, for example, encrypt the cache)