anchor.diff: -= POSTAL - Protocol Spec.
  += postal - protocol spec.
   Andrey Antukh, <niwi@niwi.nz>
   Version 1.0
   :toc:
  
positive.code: == Protocol Overview
  
  POSTAL is a message based protocol with messages modeled as structured messages
  encoded using `transit+json` encoding. This protocol intends to be a low-level
  transport layer for build graphql like endpoints. And it is not replacement for
  websockets or other bi-directional transports/protocols.
  
  The main objective of this protocol is take aside the http rest api semantics and
  build own ones on top of http protocol.
  
  It comes with a set of predefined messages with specified semantics but that not
  limits the user to define own messages on top of that protocol.
  
  WARNING: this document is under design and is considered in pre-alpha state.
  
  
  === Messages
  
negative.code: http2 (such as nginx).
  
  http2/spdy offers connection multiplexing allowing use one unique persistent
  connection handle all required context, completly eliminating the overhead of
  creating and destroyng connectons. With that you can make multiple and repeated
  http connections without performance issues.
  
  