anchor.diff:  
     /// Accesses user's profile to retrieve necessary tokens.
     UserDataProvider userDataProvider;
  -  
  +
     /// Provides sole instance of AdvancedWayfinding feature.
  -  static final WayfindingProvider _bluetoothSingleton = WayfindingProvider._internal();
  -  
  +  static final WayfindingProvider _bluetoothSingleton =
  +      WayfindingProvider._internal();
  +
     /// Constructor for AdvancedWayfinding feature and prevents multiple instances.
     factory WayfindingProvider() {
       return _bluetoothSingleton;
     }
   
  - /// Runs if AdvancedWayfinding was turned on.
  +  /// Runs if AdvancedWayfinding was turned on.
     void init() async {
  -
       // Verify that BT module is present in this device.
       await flutterBlueInstance.isAvailable.then((value) {
         flutterBlueInstance.state.listen((event) async {
  -
           // Verify BT is available to start scanning.
           if (event.index == 4) {
  -
             // Set Wayfinding preferences
             advancedWayfindingEnabled = true;
             sharedPreferences.setBool("advancedWayfindingEnabled", true);
  
positive.code:           // Fetch UCSD_ITS scanning configurations.
            _wayfindingService = WayfindingService();
            await _wayfindingService.fetchData();
            _wayfindingConstantsModel = _wayfindingService.wayfindingConstantsModel;
  
            // Set up broadcasting for UCSD App Identification
            startBeaconBroadcast();
  
negative.code: 
    /// Holds header for mobile logger POST.
    Map<String, String> loggerHeader;
  
    /// Holds header for user token retrieval.
    final Map<String, String> tokenHeader = {
      "accept": "application/json",
  