Add pmctl support for watchdog timeout

instead of "when a script is running for too long", how about "when the event loop blocks for longer than TIMEOUT"