Optional fields are not serialized onto the wire. There is a slight performance penalty at serialization time if you have a ton of unset fields, but that's it.

Am I over complicating things

Personally, sounds like it to me. Why do you need this streaming behavior or whatnot? Hotwiring the rpc stack to let you send any message you want is going to be a ton of work and not really that much of a functionality improvement.

-Bryan

Reply via email to