Ah, I now see that `disconnectOrContinueDisconnecting()` does not return anything, so the assumption is just that if we attempted the disconnection it succeeded? Fair enough.