Introduce event emitter to notify listeners of changing preferences
Introduce `AppLauncherContextMenu` class
Merge: `AppLauncherContextMenu` class