Current implementation is to get a participant that has the same name using `roomService.getParticipant`, throwing an error if it does not exist. Better way would be to use `roomService.listParticipants` that is also beneficial for the lobby status.