anchor.diff:  
   final NumberFormat _nf = new NumberFormat.decimalPattern();
   
  +final String SPARK_NIGHTLY_KEY
  +    = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqXKrcvbi1a1IjFM5COs07Ee9xvPyOSh9dhEF6kwBGjAH6/4F7MHOfPk+W04PURi707E8SsS2iCkvrMiJPh4GnrZ3fWqFUzlsAcUljcYbkyorKxglwdZEXWbFgcKVR/uzuzXD8mOcuXRLu0YyVSdEGzhfZ1HkeMQCKEncUCL5ziE4ZkZJ7I8YVhVG+uiROeMg3zjxxSQrYHOfG5HOqmVslRPCfyiRbIHH3JPD0lax5FudngdKy0+1nkkqVJCpRSf75cRRnxGPjdEvNzTEFmf5oGFxSVs7iXoVQvNXB35Qfyw5rV6N+JyERdu6a7xEnz9lbw41m/noKInlfP+uBQuaQIDAQAB";
  +
  +final String SPARK_RELEASE_KEY
  +    = "";
  +
   /**
    * Manages all the launches and calls the appropriate delegate.
    */
  
positive.code:   }
  }
  
  String _getPath(HttpRequest request) => request.uri.pathSegments.join('/');
  
negative.code:     return getAppContainerFor(resource) != null;
    }
  
  
    Future updateManifest(chrome.DirectoryEntry dir) {
      print(dir.name);
  
      return dir.getFile('manifest.json').then((entry) {
        return entry.readText().then((content) {
          var manifestDict = JSON.decode(content);
  
          manifestDict['key'] = 'somethingnew';
          return entry.writeText(new JsonPrinter().print(manifestDict));
        });
      });
    }
  
    Future run(Resource resource) {
      Container launchContainer = getAppContainerFor(resource);
      window.console.log(launchContainer.entry);
      return updateManifest(launchContainer.entry).then((_) {
  
      return developerPrivate.loadDirectory(launchContainer.entry).then((String appId) {
        // TODO: Use the returned appId once it has the correct results.
  