public ProgressObject undeploy(TargetModuleID[] moduleIDList) {
if (kernel == null) {
throw new IllegalStateException("Disconnected");
}
UndeployCommand command = new UndeployCommand(kernel, moduleIDList);
command.setCommandContext(commandContext);
new Thread(command).start();
return command;
}