One thing I had always had in mind was JSON tuples, which can have a header describing its schema, perhaps in the extant JSON Schema standard instead of our new format, which has different intents

Or, we can come up with our own binary format described by the new schema, which is … a big undertaking

Maybe protobuf is good enough but I’ve seen some good criticisms of it