anchor.diff:  import 'package:bloc/bloc.dart';
   import 'package:equatable/equatable.dart';
   
  -import '../../../../core/error/exception.dart';
   import '../../../../core/error/failure.dart';
   import '../../../../core/helpers/failure_helper.dart';
   import '../../../../core/types/protocol.dart';
  +import '../../../../dependency_injection.dart' as di;
   import '../../../logging/domain/usecases/logging.dart';
  +import '../../../onesignal/data/datasources/onesignal_data_source.dart';
   import '../../data/models/connection_address_model.dart';
   import '../../data/models/custom_header_model.dart';
   import '../../domain/usecases/settings.dart';
  
positive.code:           RegisterDeviceFailure(failure),
          );
        },
        (result) {
          try {
            //TODO: Check for existing server and update if there
            throw ServerNotFoundException;
          } catch (e) {
            if (e == ServerNotFoundException) {
              //TODO: Add new server
  
              emit(
                RegisterDeviceSuccess(),
              );
            } else {
              final failure = FailureHelper.castToFailure(e);
  
              logging.error(
                'RegisterDevice :: Failed to properly save server [$failure]',
              );
  
              emit(
                RegisterDeviceFailure(failure),
              );
            }
          }
        },
      );
  
negative.code:       trustCert: trustCert,
      );
  
      await failureOrResult.fold(
        (failure) {
          logging.error(
            'RegisterDevice :: Failed to register device [$failure]',
  