fix(zk locking): If there is an error getting children of a node, stop trying to lock and bubble the error up.
fix(zk locking): Refactor things to avoid creating double watches, possibly leaving an extra watch lingering.