stepping away from a zookeeper locking implementation