I dont see a huge advantage of RAFT in implementing distributed DBs. If the clients can only write to the leader then that leader still becomes the choke point -- or the single point of failure. Ideally, I would want a way in which multiple clients can write to multiple DBs and then the DBs synchronize amongst themselves. That would help scale up things because no single DB acts as the choke point. Is there a way to do that?