Pseudocode
Josh -> Electing the leader & Heartbeat
Aaron -> Handling the log (votes)
- Leader
- Follower
Nathan -> Making sure the client gets directed to the leader
Designing the log ( dict )
Log -> state machine @ commit