For EtcdClient I'd like to stay as close to the API exposed by etcd directly (I refer to go-etcd for reference). This functionality seems useful so maybe add it in a separate helper/util class? Another good analog is ZooKeeper and higher-order primitives built on top of ZK like Curator. WDYT?