//            echo $XML::generateValidXmlFromArray($Response->get_response_as_array(), "response", "marker");
    //            break;
    //        case "json":
    //            echo json_encode($Response);
    //            break;
    //    }
    //} else {
    $CONTROLLER->{"Action" . $ROUTER->get_action()}();
    $BENCHMARK->output_benchmark_suite_as_html();
    //}
    exit;
} catch (\Exception $e) {
    ob_clean();
    $classname = get_class($e);
    $LOG->write_event("ERROR", substr($classname, strrpos($classname, "\\") + 1) . ": " . $e->getCode() . " - " . $e->getMessage(), $e);
    if (TRUE === $ROUTER->is_webservice()) {
        $Response = new \FcdAppsApis\Generic\ApiResponse();
        $Response->message = $e->getMessage();
        $Response->code = $e->getCode();
        $Response->success = FALSE;
        $Response->status = "active";
        $Response->description = "healthy";
        switch ($CONFIG->{"api_response_type"}) {
            case "auto":
                $extension = mb_strtolower(substr($_SERVER['REQUEST_URI'], strrpos($_SERVER['REQUEST_URI'], ".") + 1));
                switch ($extension) {
                    case "xml":
                        $XML = new Classes\XmlSerializer();
                        echo $XML::generateValidXmlFromArray($Response->get_response_as_array(), "response");
                        break;
                    case "json":