anchor.diff:    /// Google APIs.
     GoogleApi googleApi;
   
  +  /// The authenticated client for the service account.
  +  http.Client serviceAccountClient;
  +
  +  /// The client to interact with Firestore.
  +  FirestoreClient firestoreClient;
  +
  +  /// The client to interact with Scheduler.
  +  SchedulerClient schedulerClient;
  +
  +  /// The AES key to encode/decode refresh tokens.
  +  String aesKey;
  +
  +  /// The configuration settings for the server.
     ServerConfiguration configuration;
   
     /// Initializes logger, configuration values, and services to be injected.
  
positive.code:     // Controller.includeErrorDetailsInServerErrorResponses = true;
  
      configuration = ServerConfiguration(options.configurationFilePath);
  
      // Initialize services.
      googleApi = GoogleApi(configuration.clientId, configuration.clientSecret);
    }
  
    @override
    Controller get entryPoint {
      final router = Router();
      return router;
    }
  }
  
  class ServerConfiguration extends Configuration {
    String clientId;
    String clientSecret;
  
negative.code: import 'package:http/http.dart' as http;
  
  import 'controller/id_token_validator.dart';
  import 'controller/rule_controller.dart';
  import 'controller/run_rule_controller.dart';
  import 'controller/user_controller.dart';
  import 'server.dart';
  import 'service/firestore.dart';
  import 'service/google_api.dart';
  import 'service/scheduler.dart';
  
  /// A subclass of [ApplicationChannel] that is created for each isolate.
  class ServerChannel extends ApplicationChannel {
  