irc library