}
//here we'll give the UI a chance to add things to the command line.
fullCommandLine = alterCommandLine(fullCommandLine);
final ExecutionRequest request = new ExecutionRequest( getNextRequestID(), fullCommandLine, displayName, forceOutputToBeShown, executionQueue );
requestObserverLord.notifyObservers( new ObserverLord.ObserverNotification<RequestObserver>()
{
public void notify( RequestObserver observer )
{
observer.executionRequestAdded( request );