User requested or auto disconnect disconnection
@override void disconnect({bool auto = false}) { if (auto) { _disconnect(); } else { onDone(); } }