Here's PART ONE:
medium.com/s/story/lets-t…
1) elect
2) vote
3) decide
That said, there are various ways to execute this.
Synchrony = simultaneous action/occurrence.
Asynchrony = opposite of synchrony; absence or lack of concurrence in time
Synchronous systems assume a perfect network where nodes are organized & deliver messages within a defined time bound. This isn't reality.
1) partial synchrony
2) asynchrony