found a potential deadlock in nodes_watcher, fixed