anchor.diff:          print("Could not tell if package was uploaded or error happened.");
           completer.complete(false);
         }
  -
  -      // @damondouglas do we still need 336?:
  -      //p.stdout.close();
  -      
  -      // @damondouglas replacing 339 ..catchError((error):
       },onError:(error){
         print("catchError = $error");
         completer.completeError(error);
  
positive.code:   var completer = new Completer<String>();
    promptPassword().then((pw) {
      var client = new HttpClient();
  
      client.addCredentials(Uri.parse("https://api.github.com/authorizations"), "realm", new HttpClientBasicCredentials(gituser, pw));
  
      Future<HttpClientRequest> connection = client.openUrl("POST", Uri.parse("https://api.github.com/authorizations"));
      
      connection
        .then((request){
          var data = JSON.stringify({"scopes":["repo"],"note":"API Client Generator"});
          request.headers.set(HttpHeaders.CONTENT_TYPE, "application/json");
          request.headers.set(HttpHeaders.CONTENT_LENGTH, "${data.length}");
          
  
negative.code:   Process.start("pub", arguments, options)
    ..then((p) {
      StringBuffer stderrBuffer = new StringBuffer();
      p.stderr.listen((data){
        var s = new String.fromCharCodes(data);
        stderrBuffer.write(s);
        
        if (pubVerbose) {
          print(s);
        }
      });
      
      StringBuffer stdoutBuffer = new StringBuffer();
      p.stdout.listen((data){
        var s = new String.fromCharCodes(data);
        stdoutBuffer.write(s);
        
        if (pubVerbose) {
  