Thinking about protocols with TLA + and Apalache before code is written | Игорь Коннов