- Primitives calling other primitives or intrinsics
  - There are times when it is helpful to launch another command from within a primitive.
    - One option is using Shell.runCommand(...).
    - An example from plot.java:

            plotCmd = "PLOT/NICE=0/ID="+cutPlotID+"/BG/READOUT=\"+OnAxis\" "+outFile ;
            Shell.runCommand(M, plotCmd);

    - Another option, added in 3.9.1, is Shell.execBackgroundCommand(...).
      - The execBackgroundCommand(...) returns the command instance
      - This allows the calling primitive further access to the commands methods/fields
      - The '/BG' is automatically added to allow the command to run in the background
      - An example from plot.java:

              plotPrescaler = (prescaler)Shell.execBackgroundCommand(M,prescalerCmd);
              scaleTable = plotPrescaler.table;

    - Intrinsics can also run other intrinsics.
      - An example from Edit.java:

              if (build) Shell.runCommand(M,"BLD,"+name+","+area+","+option);