break irc server out of the main library