Well, if you're going to write a module, why not implement a finite
loop, so that if the watchdog doesn't work, then after a while you get
your system back without having to hit reset and wait for filesystem
checks. And with such a module it might be nice to somehow update the
system clock from the hardware (CMOS) clock if the long loop
terminates, so you get the right time back.
Regards,
Richard....