anchor.diff:      await mapper.init(sessionInfo, (String key, value) {
         results.add([key, value]);
       });
  -    await processFile(client, projectName, bucketName, objectPath, (String logEntry) {
  +    await processFile(client, projectName, bucketName, objectPath,
  +        (String logEntry) {
         lines++;
         mapper.map(logEntry);
         if (mapper.isMapStopped) throw new StopProcessingFile();
  
positive.code:     String guessedPRIPath = pathComponents.join("/");
  
      var sessionInfo;
      await processFile(client, projectName, bucketName, guessedPRIPath, (String logEntry) {
        sessionInfo = parseSessionInfo(sessionId, logEntry);
        throw new StopProcessingFile();
      }, (ex, st) {
        errItems.add("Session info erred. ${trim300(ex.toString())} \n $st \n");
      });
  
negative.code: 
      // Cloud connect
      config.configuration = new config.Configuration(projectName,
          cryptoTokensLocation:
              "${config.userHomePath}/Communications/CryptoTokens");
      client = await auth.getAuthedClient();
  
      // Get the session info
  