Today, I was playing Cardhunter after being in the queue, and while playing, my computer froze. I rebooted and logged in - and was greeted by a queue of over 20 minutes. I would suggest that if you disconnect somehow, and manage to reconnect within a short time (for example 15 minutes), you should skip the queue. Although, I'm not sure if this could be abused somehow.
Yes, good idea - but the issue is that there's no code for that ready atm (and coding and testing something takes time from fixing the server - the devs are ~5 people). If things work out as the devs plan, there won't be any queues, and rather more server space. If queing remains an issue, your suggestions becomes very much valid - and something I hope they implement.