Refactored MultiModeListeners.