Initial watchdog implementation