added auto-join and nick-collision resolution