Often when I join a lobby I have to leave and hop back in to fix connection issues with someone. Sometimes I have to restart the client but usually just reentering the lobby fixes things.
However sometimes while someone rejoins another person gets there first and (through no fault of their own) claims the spot, making it a hassle to explain that someone is already there (especially if they don't speak english) and force them out. I know the rejoiner could ask host to lock the slot, but noob lobbies are rarely that well communicated, and sometimes the host is afk even with a full lobby (or doesn't speak the same language).
My idea is to have a "Rejoin" button, where by pressing it a player is ejected from a lobby and immediately rejoins. While they join, the slot would say "Rejoining" and players would be unable to enter unless the host "cancels" the player's rejoin, in which case the rejoiner would come back as an observer if no slots are available.
I'd be open to the idea of doing some of the coding myself, though I'm a bit new to the field. Thoughts?