Obfuscate the fact we have a caching class.
Use modern syntax on the cache.
Rework the cache initializing code.
Don't check for the cache presence twice in the same function.
Get rid of the init method in the caching class: it's not used for anything.
Add a simple macro for showing that caching is disabled.
Change the order of theBundle property values.
Add a menu in the OS X demo for toggling the cache.