stdDumper.setDaemon(true);stdDumper.start();
if (delay > 0) Thread.sleep(delay);
// At this point, the process may have not yet started or already terminated, it is easy to find out which of the
// two has happened by doing
int timeout = serverTimeout;
while(!self.ping(traceRunnerNode, 500) && timeout > 0)
{
try
{
erlangProcess.exitValue();
// process terminated, record this as a failure