PBServer.ElectRecoveryMaster is not quite done but the structure is almost there; I need to implement replaying Puts and keeping track of which ones to replay