Viability, maintainability, performance, and lessons learned — The short answer is: yes, but is it a good idea? Let’s find out. Background Our team uses Protocol Buffers (protobuf) in many layers of our tech stack: from network transport and microservice API contracts with gRPC, to native C-callable libraries as foreign function interface (FFI). Naturally, the question came up…