internal static void CommandMenuInit() { // must add menu item in foreground thread PluginBase.SetCommand(0, "Wakatime Settings", SettingsPopup, new ShortcutKey(false, false, false, Keys.None)); _idMyDlg = 0; // finish initializing in background thread Task.Run(() => { InitializeAsync(); }); }