code: function executeCommand(eventName) {
          // Temporary fix for #2616 - don't execute the command if a modal dialog is open.
          // This should really be fixed with proper menu enabling.
          if ($(".modal.instance").length || !appReady) {
              // Another hack to fix issue #3219 so that all test windows are closed
              // as before the fix for #3152 has been introduced. isBracketsTestWindow
              // property is explicitly set in createTestWindowAndRun() in SpecRunnerUtils.js.
              if (window.isBracketsTestWindow) {
                  return false;
              }
              // Return false for all commands except file.close_window command for
              // which we have to return true (issue #3152).
              return (eventName === Commands.FILE_CLOSE_WINDOW);
          }
  
          // Use E for Error so that uglify doesn't change this to simply Error()
          var promise, E = Error, e = new E(), stackDepth = e.stack.split("\n").length;
  
          // This function should *only* be called as a top-level function. If the current
          // stack depth is > 2, it is most likely because we are at a breakpoint.
          if (stackDepth < 3) {
              promise = CommandManager.execute(eventName);
          } else {
              console.error("Skipping command " + eventName + " because it looks like you are " +
                            "at a breakpoint. If you are NOT at a breakpoint, please " +
                            "file a bug and mention this comment. Stack depth = " + stackDepth + ".");
          }
          return (promise && promise.state() === "rejected") ? false : true;
      }
docs: Set to true after app is fully initialized 
  The native function BracketsShellAPI::DispatchBracketsJSCommand calls this function in order to enable
  calling Brackets commands from the native shell.