etcd itself cannot be horizontally scaled because of the architecture. etcd's leader model cannot allow you to go beyond a certain number of nodes in cluster. The leader would be overloaded.
I think federation allows to scale horizontally above the limitation of a single etcd cluster.
OTOH The fact that zk/etcd/consul are all leader-based is probably the reason flynn "simply" uses postgres