reworked Watch to emulate zookeeper semantics