run watcher in a different process