Unique channel prefixes
When dealing with multiple software pieces that will use multiple channels on a server, it is important to prefix channel names with a unique string on a per game/application basis.
For instance, instead of "Lobby" for a channel name, which could be used by many different games and applications on a given server, it would be best to prefix the name.
Any prefix is fine; for example: "[My First Game] Lobby".
That way your other apps can use "[My Second Game] Lobby", and created game rooms can be "[My Second Game] Dave's Game Room".
You can then use the prefix to filter channels from the public channel listing to show only channels related to that software.
You can, of course, always remove the prefixes from start of the channel name using Right$() or Mid$() so that the end user does not know anything about the magic in the background.