Implement join, part, nick, quit, notice events