move irc listeners into their own file