a simple irc library