use own watcher instead of etcdctl exec-watch