Implement MasterElection

s/decenting/dissenting/ (modulo my not speaking English?) :wink: