locker gets and maintains a lock in etcd