* get the return code from the child if we can. The workaround here is
* to stall the thread for a little while or until we know the child
* does exit. If the child never exits before the timeout, we will
* get the return code from the child if we can. The workaround here is
* to stall the thread for a little while or until we know the child
* does exit. If the child never exits before the timeout, we will