irc prototype