Replaced the old eventbus with a channel. I'll develop the channel depending on the demands of the model-view binding. I intend to create multiple small views and a single model, which contains the business logic. I haven't decided yet to add a model for storing the current state, or just send a message by every state change, and don't store the current state anywhere. I think the latter is a better, and more flexible solution...