Voting in general ingame works pretty well, were it not for the fact that people tend to be lazy asses almost all the time.
It's hard to get votes through in larger games, as many people just don't bother to vote.
Suppose you need seven people to pass a vote on a map of 12 which is full.
3 vote yes
3 vote no
0 vote don't care.
6 don't vote.
This basically means that the people who don't vote are added to "no" voters, as the results is always the exact same: the vote not succeeding.
Shouldn't the non-voters be added to the "don't care" list instead of helping achieve the effect of not voting at all?