The MagicBus is an event framework designed to
allow developers to concentrate more on developing
application components than the means of
inter-component communication. It strives to
enforce the notion of “loose coupling”, the
lessening of dependency between components that
encourages cohesion and reuse.