Last version before changing to capture exit status.
Implemented subprocess to watch for hung process.  Use wait to wait for exit.  Exit watchdog if process exits normally.