So "watcher is cleared" means the watcher gets a nil and will need to reconnect to start watching again?