code: protected void addCommand(String label, String help, Command cmd, boolean needsAuth) {
          commands.put(label.toUpperCase(), new CommandInfo(cmd, help, needsAuth));
      }
docs: Internally registers a command
  @param label The command name
  @param help The help message
  @param cmd The command function
  @param needsAuth Whether authentication is required to run this command