I've noticed already twice in the past two days that CGminer.exe was killed by CGWatcher after which CGminer was restarted but only an empty DOS box appeared.
Then CGWatcher appeared to be stuck as I could only see an empty CGWatcher window. I closed the DOS box and CGWatcher "unfroze" and Cgminer restarted again and started mining.
I'll make a screenshot next time this happens.
My miner was down for 8 hours because of this.

(This is what I was hoping CGWatcher would prevent from happening.)
I've set the option to always kill cgminer.exe instead of shutdown command.
I'm using 3 XFX R9 290's on an Asus B85-Plus mobo with 8GB and an Intel i3 cpu powered by 1200W Club3D psu.
Windows 7 x64, CGminer3.7.2, CGWatcher1.3.4
If after killing CGminer.exe a pause of like 5 seconds is implemented before CGminer.exe is restarted by CGWatcher, would that maybe solve the problem?