There are additional signals that a client can send as telemetry that they lose if you use a 3rd party app. Things like accepted vs rejected sessions and so on.