One more thing that I think would be a great idea is a halo style ranking(one where you can gain ranks when you win and lose ranks when you lose). The reason is that the thing i hated about dota was you would get such unbalanced teams, it would be nice to have some even matches where i play a bunch of people who are the same general skill as me.