Faster "Match Cancelled" detection?

Having a match fail to start is annoying enough, but is there anything you guys can do to reduce the time spent trapped in a loading screen? It's pretty obvious to the user that a match isn't going to happen when the bar hasn't moved for over 20 seconds, but the game sometimes lingers there forever.