public static function run($pCache = false, $pDebug = false, $pConfigPath = NULL)
    {
        if (self::$_instance === NULL) {
            self::$_instance = new self($pCache, $pDebug, $pConfigPath);
        } else {
            throw new Exception("The application has already been initialized - use app() to get access to it");
        }
    }