>> You could rewrite wire<->app converter in every app
This is what Google does. We joke that our entire jobs are "convert protobuf A into protobuf B".