Decode a message from the transport format
@override T? decode(List<int> data) { final jsonStr = utf8.decode(data); final json = jsonDecode(jsonStr) as Map<String, dynamic>; return _fromJson(json); }