Separating things so the aIRChat client can be distributed as a client
ignore me
Remove need for session ids so that aIRChat runs as a single client
Safe checking for undefined values
Only display part reason