data structure library akin to protobufs or avro