func makeServer(publicDst **msgs.Server, privatePath string) {
	wg.Add(1)
	go func() {
		var server msgs.Server
		*publicDst = &server
		address := ("localhost" + msg.Service)
		server.Address = &address
		ballotKey, _ := rsa.GenerateKey(rand.Reader, 2048)
		k := keys.PackPrivateKey(ballotKey)
		server.Key = k.PublicKey
		private, err := proto.Marshal(k)
		if err != nil {
			panic(err)
		}
		doFile(privatePath, private)
		wg.Done()
	}()
}
func makeVoter(publicPath, privatePath, name string) {
	var voter msgs.VoterData
	voter.Name = &name

	ballotKey, _ := rsa.GenerateKey(rand.Reader, 2048)
	k := keys.PackPrivateKey(ballotKey)
	voter.Key = k
	private, err := proto.Marshal(k.PublicKey)
	if err != nil {
		panic(err)
	}
	doFile(publicPath, private)

	// Write out file
	voterData, err := proto.Marshal(&voter)
	if err != nil {
		panic(err)
	}
	doFile(privatePath, voterData)
}