Ensure we disconnect during teardown, so if a bad exception occurs, upon plugin restart we reconnect