Call the preexisting OnDisconnected methods for all disconnects

- This means that the preexisting OnDisconnected can now be called due
  to a timeout caused by a client connecting to another server in scaleout.
Any reason we're using ContinueWith with the Unwrap instead of one of our Then overloads?