#5. Fully specified messages. Can deserialize messages.