distributed persistent messaging system built for etcd in go