Aguarde um processo filho no CasperJS

Eu tenho um processo CasperJS que carrega alguma página e, em seguida, ele precisa chamar um processo para analisar a página e decidir qual página deve ser carregada a seguir. O processo go leva um tempo para ser executado. Meu problema é que o CasperJS não espera que o processo de execução seja concluído e saia.

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

});

Como posso esperar que meu processo filho seja concluído?

questionAnswers(2)

yourAnswerToTheQuestion