String[] cmdArg = command.getArgs();
String baseCol = command.getBaseCollection();
DbCollection contextCol = DbCollection.getCollection(baseCol);
Session session = new Session(contextCol);
CommandInvoker invoker = new CommandInvoker(session);
_runningThreads.put(rc, Thread.currentThread());
try {
boolean status = invoker.executeCommand(cmdArg);
rc.setResult(status);
} catch (CommandException ce) {
LOG.error("command failed: " + Arrays.toString(cmdArg), ce);
rc.setFault(ce);
} finally {