lock on the zookeeper socket, and actually have create/set/delete wait on their result by default