What would be an alternative?
On the contrary the argument was to build a locally minimal, but sufficient, protocol that doesn’t try to compete with other locally suitable protocols.
I’d pick protobuf. Or json with schema if json is preferred.
Schema works on machines, good documentation is work for humans.