Completed TODO: Allow user to specify output pane name (if empty don't output at all!); Also removed explicit outputWindowPane.Active() to prevent unnecessary focus stealing