Fix One more obscure way for the timeout to miss processes.
If select times out (no processes terminated), then all running processes can be terminated. Cleaned up code when this condition applies.