Let's have a talk about architectural pattern Coordinator!
We will discuss it's pros and cons, when it will be good practice to implement Coordinator and when it will be overengineering. Also you'll see several variations of Coordinator implementation.