public static function initalize($engine = 'Cache_Static')
 {
     try {
         // Handle engine failover here
         switch ($engine) {
             case 'Cache_StaticMemcache':
                 if (Cache_StaticMemcache::isEnabled()) {
                     break;
                 }
             case 'Cache_Memcache':
                 if (Cache_Memcache::isEnabled()) {
                     break;
                 }
             case 'Cache_Static':
             default:
                 $engine = 'Cache_Static';
         }
         if (is_null(Cache::$Instance)) {
             Cache::$Instance = new $engine();
         }
     } catch (Exception $e) {
         //if (Conf::read('DEBUG')) {
         //	throw $e;
         //} else {
         return null;
         //}
     }
 }
 public static function isEnabled()
 {
     return Cache_Static::isEnabled() && Cache_Memcache::isEnabled();
 }