Use WaitForExit(timeout) eg.  while (!WaitForExit(10mins)) to provide tracing/diagnosability.