A good read on serialisation protocols: https://scottlocklin.wordpress.com/2017/04/02/please-stop-writing-new-serialization-protocols/
"It seems that every day, some computer monkey comes up with a new and more groovy serialization protocol."
"It also bugs the hell out of me that people idiotically serialize data when they don’t have to"