anchor.diff:  
   == Message TLV Encoding rules
   
  -TODO:
  +Messages are encoded with:
  +
  +- Two byte TAG which identifies simple data type or complex data structure. Bytes
  +are encoded in network order big-endian.
  +
  +- 4 byte (unsigned) data length identifier.
  +
  +- Data block which corresponds to the TAG meaning.
  +
  +Data alignment is not used for encoded message.
   
   == General structures data layout
   
  
positive.code: Where we can look on structure like a complex data type. Each structure may
  consist of basic data types or complex data types. Which makes messages a
  hierarchical tree of the structures. Where leaf structures always consists of
  basic data types. This document uses term "block", "typed block" and "structures" 
  with the same meaning.
  
  Typical message layout would be:
  
  
negative.code: ===== NULL buffer
  ...
  
  == Message blocks
  ...
  
  === General work flow
  
  Establishing connection - time adjustment
  
  === Time adjustment exchange block
  ...
  