add watchdog.WatchdogWindow class

reviewer: @kvlees