In 19efbfa, a new #[protocol(name = "foo")] attribute was introduced for enum variants.
We should support transmission of structures as field_name:field_value pairs so that fields may be added.
When this is done, we should also implement support for the #[protocol(name = "afd")] for each field.