library for irc protocol