I have a suggestion for the tournaments. If all but one player abandons/times out of the game, that last remaining player should not be penalized for abandoning the game.
It's not just an issue of assigning the -1 points correctly, but as a tournament admin I actually can't tell who abandoned first. All players are marked as EXPIRED.