socket.handshake.address may not always be defined, thanks @psychobunny