Initial import of scrollback's ircClient