After the connection is established, it can either be properly disconnected or fail. We need to make sure to be listening for events for either.