I understand that there are few cases where an ADS disconnects a client. There could be more.
The ones that I know are:
1. Missing ping messages.
2. Write buffering on a downstream client.
Does ADS send a message to the client with the error test for the disconnect before disconnecting a client ?