This just came up while I was streaming, but what if it were possible to queue up for matchmaking, but still be able to move around in the menus, and watch replays and such. That way, people could have the queue up without having to just wait around. It's also nice for streamers as they can do things like review previous games while in the queue.
Depends on when you play and what your rank is. I once waited an hour in the queue before giving up, but normally I only need to wait a few minutes.