Switch from gestalt-observers/message-handlers to plain event-handlers