Just to clarify, Avro is fine with me. My main point is to what and how we serialize. Making this whole serialization simpler makes it also easier to provide other serialization implementations which is another plus.