You know, something just came to my mind after my opponent forfeited a game by leaving rather early.
I wasn't able to tell if he is a chronic escaper (or just somebody who hasn't realised that quitting is not the same as resigning), or somebody who disconnects a lot.
And I was thinking, what if he really disconnects a lot. Would the current system actually be in his favour? Ten unfinished games can accumulate quickly, as opponents are not required to wait a certain amount of time, and few people are interested in resuming old games.
So in effect, the system:
- Can make honest disconnects look like an escape, even if you are back after a few minutes.
- Can turn all of your disconnects into forfeits if your connection is extremely unstable, even if you are never gone for more than a couple of minutes.
- Also can be abused by actual escapers.
This is not a conclusive thought, but looks like improvements are very possible either way. And a timeout system is not just punishing people on weak connections, it can also work in their favour.
Anyway, I apologise for making this about KGS policies again, it's just that your "most infuriating time" could only have happened as it is on KGS.

As for me, I would say the most infuriating time is when I am in the middle of a discussion or analysis. Because I know that whatever was said after my disconnect is likely to be lost forever.