some remarks about why not to write a watchdog;
+item;