ob_start();
/* Load site configuation file... */
require_once "config.php";
/* Maintenance Mode */
if (TRUE === $config['maintenance_mode']) {
    header("HTTP/1.0 503 Server Unavailable");
    exit("503 - Server Unavailable. Offline for Maintenance.");
}
define(BASE_PATH, $config['base_path']);
require_once BASE_PATH . "\\Orion\\v1\\Web\\Bootstrap\\init.php";
require_once BASE_PATH . "\\Razr\\autoloader.php";
try {
    // Initialize Router
    $ROUTER = new Classes\Router($CONFIG, $LOG);
    // Invoke Router
    $ROUTER->match_route();
    $ctrl = "\\" . $CONFIG->{"app_directory"} . "\\Controllers\\" . $ROUTER->get_controller() . "Controller";
    $CONTROLLER = new $ctrl($CONFIG, $LOG);
    $BENCHMARK->set("end");
    //if(TRUE === $ROUTER->is_webservice()) {
    //    switch($CONFIG->{"api_response_type"}) {
    //        case "auto":
    //            $extension = mb_strtolower(substr($_SERVER['REQUEST_URI'], strrpos($_SERVER['REQUEST_URI'], ".") + 1));
    //            switch ($extension) {
    //                case "xml":
    //                    header('Content-Type: text/xml');
    //                    break;
    //                case "json":
    //                    header('Content-Type: application/json');
    //                    break;
    //                default: