split off lesser used stuff into irc_ext