Add ability to use variables (string and numeric) in a workflow to:
Loop for a variable number of times
If/Then decision based on a variable value
Read variables from an input file
Write variable information out to a data file
prompting for the value to be entered by the user and then assigned to the variable
assigning the value of the variable to the spectrum comment field and vice versa
running the external applications with/without a command line parameter that is a variable
ability to run any possible function of the software with assigning the returned value to variable (e.g. area measured, half-height width, Y value for datapoint at X location - just a few simple examples)