Interface Segregation Principle In IOS: How To Prevent A Protocol From Becoming A Prison

One protocol. 25 methods. 6 teams. A race condition nobody saw coming. A war story about the Interface Segregation Principle in iOS.