anchor.diff:    _IOClient(this.console):
       super(new http.Client());
   
  -
     @override
     Future<BaseRpcRequest> authorize(BaseRpcRequest request) {
       //FIXME: This is wrong when running on compute engine.
  
positive.code: import 'dart:io';
  import 'package:google_oauth2_client/google_oauth2_console.dart' as oauth2;
  import 'package:http/http.dart' as http;
  
  import 'api/api.dart';
  import 'connection/connection.dart';
  
negative.code:     return _readPrivateKey(pathToPrivateKey).then((privateKey) {
        var scopes;
        if (serviceAccount != null && pathToPrivateKey != null) {
          if (role == null) {
            logger.warning("No role provided. Defaulting to 'READER' access");
            role = PermissionRole.READER;
          }
          scopes = [ 'https://www.googleapis.com/auth/userinfo.email',
                     API_SCOPES[role]
                   ].join(" ");
  