Cool; I've added a `disconnecting` state as per our discussion earlier today.