add EtcdLock class to represent lock attempts