Don't be so strict about true = -1
Move watchdog stuff out.
Purge
Stop using manifest constants for the SVC calls.