In a large system you may be faced with either a multitude of clients or a menagerie of them; in either case you have to stop serializing objects and start exchanging documents. Update: Added a more detailed section on self-descriptive messages. Update 2: Moved large chunks of the document around based on feedback. I moved the 'self-describing' section earlier in the document and tried to improv
{{#tags}}- {{label}}
{{/tags}}