Added client join/leave