Stream of state changes: 'connected','disconnected','error'.
@override Stream<String> get onState => _stateStream ?? Stream<String>.empty();