reimplement generation of ParsedBroadcastMessage from plaintext