Fix#11 add fix to handle spurious ECHILD return from waitpid()