anchor.diff:   *      var client = new Client(config);
    *      // Use Client
    */
  -class Client extends ClientBase with EventDispatcher {
  +class Client extends ClientBase {
  +  /**
  +   * Event Dispatcher
  +   */
  +  final EventDispatcher dispatcher = new EventDispatcher();
  +
     @override
     Configuration config;
   
  
positive.code:     }
    }
  
    List<Event> _batchedEvents = [];
  
    @override
    void send(String line, {bool now: false}) {
  
negative.code:   Map<String, String> _modePrefixes = {};
    Set<String> _supportedCap = new Set<String>();
    Set<String> _currentCap = new Set<String>();
  
    Map<String, String> get modePrefixes => _modePrefixes;
  
    @override
    Future<bool> isUserOn(String name) {
      var completer = new Completer();
  
      pollEvent(IsOnEvent).then((event) {
        completer.complete(event.users.contains(name));
      });
  
      send("ISON ${name}");
  
  