add tests around validateHandler
code cleanup
more cleanup
final cleanup
rename validateHandler to validate
Stop using join message during join/login events to prevent broadcasting the message. Fixes #114.