@Override
    public void run(CommandArgs arg0) {
        CommandLine c = arg0.getCommandline();

        String[] args = arg0.getRawArgs().split(" ");

        if (args.length > 1 && args[0].equals("site")) {
            Integer id = Integer.parseInt(args[1]);

            // Get the site
            Site site = WebServer.getSiteByID(id);

            if (site == null) {
                WebServer.triggerPluggableError("No Site with ID " + id);
            } else {
                c.println("Stopping site: '" + site.getName() + "'");
                WebServer.stop(site);
                c.println("Site Successfully Stopped");

            }
        } else {
            c.println("Server is going down");

            // Stop the Server
            WebServer.stop();

            c.println("Server Exiting");

            // Quit
            System.exit(0);
        }
    }