Disallow multiple sessions per user.
Send user list on connection events.
Send login failure reasons to client.

Signed-off-by: Mark <markle12@gmail.com>