factory PubSubMessage.fromMap(Map<String, dynamic> map) { return PubSubMessage( channel: map['channel'] as String, content: map['content'] as String, time: map['time'] as int, ); }