@override Stream<List<String>> get devicesStream { _devicesStream ??= _devicesChannel.receiveBroadcastStream().map((event) { final list = (event as List).cast<String>(); return list; }); return _devicesStream!; }