Sorry, here is a better way to do instant runoff voting: you rank your choices on the ballot. In each counting round, one candidate is eliminated. You stop when you get to nine remaining candidates. It shouldn't be too hard for a bunch of programmers to figure out how to do this.
Also the idea of splitting the vote in half every 6 months has the same effect of concentrating power into fewer hands. Essentially only the top four or five groups will be supported, after the first six months. If you really want nine voices, vote in nine equal seats. After all, they are all equal.