@override Stream<int> get unreadCount { return _unreadCount ??= unreadCountChannel.receiveBroadcastStream().map((raw) { return raw is int ? raw : int.tryParse('$raw') ?? 0; }); }