Honestly, never thought I'd say this, I think the spamming login option is actually better. At least you don't necessarily have to wait 2+ hours to play. My queue just got stuck after waiting for an hour and a half and now I restarted a new queue.
And then the problem becomes, if the server goes down, or the users connection skips and gets DC'd, or the user has to go do something for a couple minutes and gets kicked for AFK, the user is going to wait another 2 hours to join the server.