Restart monitor as part of the upgrade process (fixes #682)

Maybe log a warning here if Start() fails, so we know what happened when things go sideways... Otherwise LGTM.