Hopefully fixed double join messages.

Applied a small hack in ClientList which makes it so it appears a
client is already in the collection while its data is still being
requested from the server.