anchor.diff:  
   class DomainCacheItem {
     DateTime cacheTime;
  -  bool ipnsRecord;
  +  bool ipnsRecordExists;
  +
  +  DomainCacheItem(this.cacheTime, this.ipnsRecordExists);
   }
   
   class WebRequestRedirect {
  +  static const _CACHE_DURATION = const Duration(minutes: 1);
     static const _ERROR_COOL_DOWN_PERIOD = const Duration(seconds: 30);
   
     final JsObject chromeWebRequest;
     final HostServerSettings settings;
   
  -  final Map<String, DomainCacheItem> _domainCache;
  +  final _domainCache = new Map<String, DomainCacheItem>();
     bool _errorMode = false;
     var _lastErrorTime = new DateTime(0);
     List<Uri> _ipfsRequestUrls;
  
positive.code:       _setErrorListener();
        _errorMode = false;
      });
    }
  
    void _generateRequestUrls() {
  
negative.code:    * that it be FAST!
     */
    JsObject _onBeforeRequestAction(JsObject data) {
      if (_errorMode &&
          new DateTime.now().subtract(_ERROR_COOL_DOWN_PERIOD).isAfter(_lastErrorTime)) {
        _disableErrorMode();
      }
  
      Uri url;
      try {
        url = Uri.parse(data['url']);
  