Sort:  

Still I do like better pairing in your version. But I think that if users have to start matches themselves they should have more time for games, more flexibility. :)

Fair enough, but how then to ensure that the next round starts on time? If 2 players agree they might play a round before the official schedule (even a rapid or classic), but at the tournament day I would like to collect the results of all games of that day, otherwise I spend the whole week chasing individual games!

well it is simple. Let's assume the tourney starts on 8th of April (Friday). You can give players 3-4 days for playing single round and submit results till the end of Wednesday. Then they play during this period when it is suitable for them ( there will be less missing games because if somebody can't play on Friday, he can play on other day, but till the end of Wednesday. On Thursday you will have the results of all games of every player and it will be possible to do pairing on next round on Friday,

or if wednesday is too late, it is possible to give time till end of weekend

OK, I can add such a wording in the announcement posts. Both players need to confirm that they will play separately and if I get no result reported after the deadline then it would be 0 points for both.