Move to use an IRCProtocol class