//TargetModuleID[] done = po.getResultTargetModuleIDs();
if (targets.size() > 0) {
Target[] tlist = identifyTargets(targets, mgr);
multipleTargets = tlist.length > 1;
po = mgr.distribute(tlist, module, plan);
waitForProgress(consoleReader, po);
} else {
Target[] tlist = mgr.getTargets();
if (null == tlist) {
throw new IllegalStateException("No target to distribute to");