It would be nice if the timeout for unstarted games to be removed could be extended somewhat, or reset/increased whenever a new player joins.
How long is the timeout for new games that have not yet started anyway? Maybe an explicit display of the time out would be helpful too in order to avoid confusion.
Especially for team games, the current time out is far too low: Say I want to start a 4vs4 ladder game. I open the game, and ask my team mates to join. Since I don't know yet if I will find 3 team mates to join me, I do not ask another team at this point, but I wait until my own team is ready. Then I challenge another team. They need time to discuss whether to accept our challenge. Just before the 4th opponent manages to join and start the game, the game is garbage collected and has to be setup all over again. That happened more than once to me already, especially when fresh players are involved.