Update guidelines for protocol design
- point out some standard field names and types we use
- proscribes patterns for stream responses
Note that some of what is proscribed is not how our current RPC's work. With the benefit of hindsight, it's how I believe they should have been designed. We can at least adopt this going forward.
Edited by Jacob Vosmaer