There are a few possible server disconnection reasons that aren't in the documentation. I have come across forced close and forced server close, and there are possibly more. It looks like forced close is also possible on the client side, and it isn't in the client documentation either.
It would be great if these missing client and server disconnection reasons could be added to the documentation to make it easier to determine what they mean. Thank you.