anchor.diff:    }
     
     void _setRequestListener() {
  +    var urlsToListen = ['http://*/', 'https://*/'];
  +    urlsToListen.addAll(makeIpfsGlobs('file://'));
  +
       dartifyChromeEvent(chromeWebRequest, 'onBeforeRequest')
           .callMethod('removeListener', [_onBeforeRequestAction]);
       dartifyChromeEvent(chromeWebRequest, 'onBeforeRequest')
           .callMethod('addListener', [
             _onBeforeRequestAction,
  -          new JsObject.jsify({'urls': ['<all_urls>'] /*_requestUrls*/}),
  +          new JsObject.jsify({'urls': urlsToListen}),
             new JsObject.jsify(['blocking'])
       ]);
     }
  
positive.code:   }
  
    String _handleIpfsRequest(JsObject data, Uri ipfsUrl) {
      if (_errorMode &&
          new DateTime.now().difference(_lastErrorTime) > _ERROR_COOL_DOWN_PERIOD) {
        _errorMode = false;
        _generateRequestUrls();
        _setRequestListener();
      }
  
      if (ipfsUrl.scheme == 'file') {
        ipfsUrl = _parseFileUrl(data['url']);
      }
  
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']);
  