Implementation
Stream<Map<String, dynamic>> get events {
_eventStream ??= (_rawStream ??= _eventChannel.receiveBroadcastStream())
.where((e) => e != null)
.map<Map<String, dynamic>>((e) => Map<String, dynamic>.from(e as Map));
return _eventStream!;
}