Partial solution only, as there is no way to identify a text-only disconnect - resolves #23 (closed):
- Track connection counts for each world
- On connect, only show a message for a non-text-only client; text-only clients have
TextOnly
in the connection flags - On disconnect, only show a message when the last connection closes