anchor.diff:      var buf = buffers["${network}${target}"];
   
       if (buf == null) {
  -      buf = new Buffer();
  +      buf = new Buffer(limit);
         buffers["${network}${target}"] = buf;
  -      for (int i = 0; i < 30; i++) buf.messages.add(null);
  +      for (int i = 0; i < limit; i++) buf.messages.add(null);
       }
   
       buf._handle(new BufferEntry(network, target, user, message));
  
positive.code:       }
        
        new Future.delayed(new Duration(milliseconds: 500), () {
          Buffer.handle(network, event);
        });
      });
    }
  
negative.code: class Buffer {
    static Map<String, Buffer> buffers = new Map<String, Buffer>();
  
    int _limit;
    List<BufferEntry> messages = [];
    int _tracker = 0;
    
    Buffer([this._limit = 30]);
  
    void _handle(BufferEntry entry) {
      if (entry.message.startsWith("s/")) return;
  