I'd just add that there should be some (small) bonus for playing more games since we want to incentivise activity, not just encourage people to play 20 games over two months.
Since the matches aren't chosen with a Swiss system, you'll need many more than 20 games to achieve a very high elo ;)
@hedja: it is not that difficult to make a program that calculates the rankings that way