anchor.diff:      @required String tautulliId,
       @required String ipAddress,
     }) async {
  -    final response = await connectionHandler(
  -        tautulliId: tautulliId,
  -        cmd: 'get_geoip_lookup',
  -        params: {'ip_address': ipAddress});
  -
  -    // Attempt to parse reponse into JSON
  -    Map<String, dynamic> responseJson;
  -    try {
  -      responseJson = json.decode(response.body);
  -    } catch (_) {
  -      throw JsonDecodeException();
  -    }
  +    final responseJson = await connectionHandler(
  +      tautulliId: tautulliId,
  +      cmd: 'get_geoip_lookup',
  +      params: {'ip_address': ipAddress},
  +    );
   
       return responseJson;
     }
  
positive.code:     @required String deviceName,
      @required String onesignalId,
    }) async {
      final response = await connectionHandler(
        primaryConnectionProtocol: connectionProtocol,
        primaryConnectionDomain: connectionDomain,
        primaryConnectionPath: connectionPath,
  
negative.code:   }
  
    /// Returns a Map of the decoded JSON response from
    /// the `get_activity` endpoint.
    ///
    /// Throws a [JsonDecodeException] if the json decode fails.
    Future<Map<String, dynamic>> getActivity(String tautulliId) async {
      final responseJson = await connectionHandler(
        tautulliId: tautulliId,
        cmd: 'get_activity',
      );
  
      return responseJson;
    }
  
    /// Returns a Map of the decoded JSON response from
    /// the `get_geoip_lookup` endpoint.
    ///
    /// Throws a [JsonDecodeException] if the json decode fails.
  