exceptions in the watcher threads should wake the main thread

keeping parity with nerve