MessageCenter is a simple mechanism that provides a simple event system. Events are sent throughout channels where senders and listeners are decoupled. An EventSender register its channel in MessageCenter an pushes events to this channel. EventListeners register themselves to the channel and get events from it.