If the message was not given a name, we use the entire message string as the name.
String get name => _name ?? "";
set name(String? newName) { _name = newName; }