Oavsett var din "flanker < 5" ligger *eller* hur koden ser ut för övrigt, så
får det inte finnas *NÅGON* plats där koden kan "fastna", om man säger så.
Det måste alltid finnas en "väg ut" från *alla* felsituationer, om det så bara
är via WDT (om du inte fixar att lösa det på annat sätt i koden...)
Går inte att "nolla" avbrottsflaggor
WDT är till för det *oförutsedda*. 
Det man kan räkna ut i förväg att det *kan* hända
kan man hantera bättre än med WDT...
Nu beror det ju även på hur vanligt det är att "flanker"
blir > 5, händer det en gång per år så kanske en
omstart (via WDT) är OK, om det händer ofta så kanske
man vill "ta hand" om det på ett lite snyggare sätt.
Men förvisso, man kan ju kolla efter omstarten att det faktiskt
var en omstart via WDT och sedan ha speciell kod som tar hand
om det (och t.ex kollar *varför* WDT triggade).

Det man kan räkna ut i förväg att det *kan* hända
kan man hantera bättre än med WDT...
Nu beror det ju även på hur vanligt det är att "flanker"
blir > 5, händer det en gång per år så kanske en
omstart (via WDT) är OK, om det händer ofta så kanske
man vill "ta hand" om det på ett lite snyggare sätt.
Men förvisso, man kan ju kolla efter omstarten att det faktiskt
var en omstart via WDT och sedan ha speciell kod som tar hand
om det (och t.ex kollar *varför* WDT triggade).