The current system does not work very well because, in practice, you can't really leave a match anymore. Once you join, you're stuck until your bed gets broken and you're eliminated.
For example, if you end up alone in a match or one of your friends comes online and you want to play with them instead, you can type /hub to leave, but you still can't join a new match until your previous game has finished.
Instead, I think the /rejoin command should be optional. If a player leaves a match using /hub, they should be able to queue for a new game immediately, but still have the option to use /rejoin if they intentionally want to return to their previous match.
For example, if you end up alone in a match or one of your friends comes online and you want to play with them instead, you can type /hub to leave, but you still can't join a new match until your previous game has finished.
Instead, I think the /rejoin command should be optional. If a player leaves a match using /hub, they should be able to queue for a new game immediately, but still have the option to use /rejoin if they intentionally want to return to their previous match.