Proper error handling on disposal
Now supporting non voting members and promotable members
Making sure that if we have no topology, we can accept request votes from other nodes
Properly use the _next_ term for trail elections
When being removed from cluster, we'll go to follower only mode, not shut down
Changing how we allow to seed the cluster, we'll force a growth from a single node at all times.
Tracking leader timeout by checking the last contact times from nodes.
Better log structure.
Adding a way to explicitly disconnect nodes.
Fixing test
Fixing tests
Extending timeout (for very large cluster +10, this can take a while)