The reason why Mongo was able to "solve" those hard replication problems is because they simply ignored all those hard parts. That's the reason why Mongo is not reliable and most likely never will. The issues they have are due to fundamental design choices.