anchor.diff:  
     return completer.future;
   }
  -
  -bool _isGitFolder(chrome.Entry entry) {
  -  return false;
  -//  if (entry != null && entry.isDirectory && entry.name == '.git') {
  -//    return true;
  -//  } else {
  -//    return false;
  -//  }
  -}
  
positive.code:       return entry.createReader().readEntries().then((entries) {
          List futures = [];
          for (chrome.Entry ent in entries) {
            if (_isGitFolder(ent)) continue;
            futures.add(_gatherPaths(paths, ent));
          }
          return Future.wait(futures);
  
negative.code: 
      return dir.createReader().readEntries().then((entries) {
        for (chrome.Entry ent in entries) {
          if (ent.isFile) {
            var file = new File(container, ent);
            container._localChildren.add(file);
  