     kd.registerSingleton 'mainController',            this
     kd.registerSingleton 'kontrol',                   new KodingKontrol
     kd.registerSingleton 'appManager',   appManager = new ApplicationManager
+    kd.registerSingleton 'store',                     store = createStore()
     kd.registerSingleton 'notificationController',    new NotificationController
     kd.registerSingleton 'desktopNotifications',      new DesktopNotificationsController
     kd.registerSingleton 'linkController',            new LinkController

    kd.registerSingleton 'onboarding',                new OnboardingController
    kd.registerSingleton 'machineShareManager',       new MachineShareManager
    kd.registerSingleton 'reactor',                   new KodingFluxReactor
    kd.registerSingleton 'store',                     createStore()

    @registerFluxModules()



      @emit 'AppIsReady'

      dispatchInitialActions store
      @prepareSupportShortcuts()

    @forwardEvents remote, ['disconnected', 'reconnected']
