Ok, let's get this out.
I do agree that some kind of leader is needed. This leader should only have the final vote in case of a tie, otherwise the majority counts. After a vote, only a 2/3 majority will be enough to bring something back under vote, otherwise we'll keep voting for ever. The voting should be stuctured. While I liked the sudden voting thread, I think it's better to have a set day of the week on which votes will be held, with a timeframe of 48h, so as to give everyone the opportunity to vote (no people can say that they didn't know there was going to be a vote). The leader should be the one to put the vote up, but I think he should check with at least one other person to make sure the questions are clear (this should probably be done by pm/im).
Also, being a leader takes responsibility: the leader should be online pretty often, more then once a week. The leader should want to be a leader as well, so even though I a couple of candidates in my head, I'm not going to name them: they should put themselves forward. It is useless to have a leader who doesn't want to be a leader. That said, please don't be shy, and put yourselve forward if you think yourselve capable of it.
As we haven't got any structured voting going yet, I propose that people can put themselves up as candidate for some amount of time (48h), after which a vote will be held. I'm not sure what the best way to handle this is, some form of anonymous voting might be needed, though it might not.
(also, it should be possible to get rid of the leader

, I propose unanimity-1)
Now for the other question:
As Berenthor mentioned, I can do xml, python and SDK, but we might want to set up a different thread for this list, and only this list.