I have similar thoughts on this matter... (Better resign respectfully and quickly, and try another day, rather than spit the dummy and leave me thinking "are you still there?")
It would probably be of assistance if programmers could write a subroutine to insert a "maximum pause" field in the "create new game" and "seek filter" boxes, the pause could even be based on a percentage of the remaining time or set to a user specified parameter.
Chess isn't Life or Death, but it can be a great opportunity to communicate around the planet and work the brain, between the two.
The worst etiquette I've seen has been on live chess. I was one move away from checkmate; my oppenent let the clock run out, then offered a rematch.