Holy crap, things work!!!! :) :). The bug was in progress timer, you
couldn't delete and add a timer so close together. Still haven't really
written tests so there are probably some bugs but it works basically, if
you start up 3 servers they will pick a leader and if you kill the
leader a new server will be leader. Probably need to edit the timeout
values, and write tests to make sure this works in all/most cases.