more complete irc support