Added "watcher" to ensure a user stays registered, and if registration is lost, then re-register.

I found this was happening frequently when my computer went to sleep and I came back.