Подождите, пока дочерний процесс в CasperJS

У меня есть процесс CasperJS, который загружает некоторую страницу, а затем ему нужно вызвать go-процесс, чтобы проанализировать страницу и решить, какая страница должна быть загружена следующей. Go-процесс требует времени для выполнения. Моя проблема в том, что CasperJS не ждет завершения процесса и завершается.

casper.then(function(){
  var p = cp.execFile('/path/parse', [], {}, function(error, stdout, stderr) {
    console.log(stdout);
  });

});

Как я могу ждать завершения моего дочернего процесса?