Ah, but what you don't know is there is a free web based league service that I plan to use that does all this automatically.

It will have functions for people to join the league, and report losses. And it will automatically calulate the rankings.
You don't have to be in multiple games, you just have to finish X number of games every Y number of days/weeks/months. I can configure that to whatever people think is fair.
No, it wont eliminate the problem of slow play completely. But we can set up some regs. Like your suggestions that all games have to be 72 hour auto turns, and 3 missed turns means you lose, and stuff like that. But if you are in only one game and one of them is only doing a turn every 3 days you are very unhappy. If you can be in 3 or 4 games at once you don't care so much if one of them is slow.
There will be rules about challanges. When they have to be accepted, that sort of thing. It will be the source of some dispute, but it will be codified so if anyone doesn't follow them I wont have to make a judgement call. I will just say, "You agreed to it when you joined".
Geoschmo