</ul>
      </li>
  <li>
      <a href="#ConstraintExtension">type ConstraintExtension</a>
      </li>
  <li>
      <a href="#ExtendedAgent">type ExtendedAgent</a>
      <ul>
          <li><a href="#NewClient">func NewClient(rw io.ReadWriter) ExtendedAgent</a></li>
          </ul>
      </li>
  <li>
      <a href="#Key">type Key</a>
      <ul>
          <li><a href="#Key.Marshal">func (k *Key) Marshal() []byte</a></li>
          <li><a href="#Key.String">func (k *Key) String() string</a></li>
          <li>