Dependency inject the caching mechanism for the Database list, so that I can eventually switch to something like Zend or memcache, and move away from Cake