Add some interfaces for additional menu caching.
Implement Cache Manager
Don't allow cache access when 'cachingEnabled' is NO.
Use the cache manager in the networking code.