Split IrcBuffer; re-introduce IrcChannel