throw new CommandParsingException(request,"Command name cannot be empty");
}
ScriptCommand command = commands().get(name);
if (command == null){
throw new CommandNotFoundException(request,"command not defined: "+name);
}
return command.execute(request,callback);
} else {
throw new CommandParsingException(request,"Missing command name");
}