}}).start();
}
IFn deref = Clojure.var("clojure.core", "deref");
Object timeOutObject = new Object();
Object replURL = (Object) deref.invoke(replURLPromise, REPL_START_TIMEOUT_MS, timeOutObject);
if (replURL == timeOutObject) {
CCWPlugin.logError("Waiting for new REPL process ack timed out");
return CCWPlugin.createErrorStatus("Waiting for new REPL process ack timed out");
} else if (replURL == cancelObject) {