anchor.diff:        procedure OnWelcome(ASender: TIdContext; const AMsg: String);
         procedure RemoveEvents;
         function RemoveOPVoicePrefix(const Channel: string): string;
  +      procedure Say(const Channel, Msg: string);
         procedure SendMessage;
         procedure SendChannelJoined;
         procedure SendNickNameListReceived;
  
positive.code:       procedure AutoJoinChannels;
        procedure Connect;
        procedure Disconnect;
        procedure JoinChannel(const Name: string);
        procedure LeaveChannel(const Name: string);
        procedure SendMessage(const Message: string);
        constructor Create;
        destructor Destroy; override;
  
negative.code:       procedure SendUserJoined;
        procedure DoConnect;
        procedure MessageBox(const Msg: string);
        procedure HandleIdException(E: EIdException);
      public
        property Log: TStrings read FLog write FLog;
        property Ready: Boolean read FReady;
  