Main Idea: Don't place so much trust in a single server.
- Each client connects to multiple servers
- Single "sequence of events" for every connected device published to multiple servers
- Using Vector Clocks
- Conflict-free replicated data types for merging server-side.