Phases of the protocol chat

  1. Open and bind

  2. Search (possibly many times)

  3. Unbind and close