irc JOIN event, and refactor
irc PART event