1. Final project: Multiple clients talk to a conduit.
The conduit in turn does modifications in the same order to all backend servers.
The servers log the commands they receive.
The conduit chooses any server for reads.
You should demonstrate fault tolerance by showing that any server can
crash and the system keeps working and by showing that all servers
are in the same state.
A new server can enter the system and replay the log.
