example for distributed key-value store - etcd