move userleave broadcast to chathandler