watchdog rarely, normal on_ handlers should be enough