@wineluis @edvin The difference will depend on your software architecture. If you're doing MVC, then the Controller. That means that there is a View layer, some model components, and everything else is brokered in the Controller. If you're doing MVVM, you'll have a ViewModel, but IMO you'll want to pull in the Event Bus to keep the object relationships unidirectional.