Suggestion: Add a penalty if someone's timer runs out too often
It happens quite often that when it becomes clear that I'm going to win, my opponent just lets their timer run out. I win anyway, but it's very annoying to have to wait for their timer to run out. If they want to concede, they should just concede without making me wait for their timer.
To prevent people from doing this, I suggest that a penalty could be added if someone's timer runs out too often. If the timer runs out just once in a while there can be legitimate reasons, but it would be nice to catch people who do this systematically.
For example a suggestion could be that whenever someone loses the game because their timer ran out, if that happened at least three times previously in the last 24 hours, they lose X amount of gold/gems/whatever.
If this is implemented it could also be useful to add some client side checks to make sure that it's actually their fault and not that the program crashed or they lost their internet connection or something.