both PBServer recovery rpc's are implemented though untested/bugged; I should optimize PBServer.ElectRecoveryMaster to filter data by shard because only 1/n of every segment is relevant data (n ~ number of primary servers)