[serialization] Biggest differences of Thrift vs Protocol Buffers?