Makes me sort of think of Ranked voting which is being implemented some places. You can see a little more about it here but basically you rank the candidates in order and if nobody reaches a majority you eliminate the last place guy and give his voters their 2nd choice. You repeat the process until you get a majority winner.
RE: Random political thoughts of the day