fixed multiple messages on join, now need to fix multiple messages on leave.  There is a data event fired right before the connection is terminated