Hmm... Good point.
There seems to be only 2 other options left.
One which requires a loop, and another which will not work on dedicated servers.
Looping through clients to find any new ones is one way.
Packaging handleClientJoin is another, however that wont work on a dedicated.