How we use formal modeling to design reliable distributed systems | Heykuki News