1. A computer readable storage medium encoded with instructions, which when loaded into a digital computer utilizing a multi-tasking operating system that allows a plurality of user application processes to run simultaneously, establishes a speech recognition system, the system comprising: a speech recognizer running as one of the user application processes, the recognizer providing a recognition output responsive to a speech input, the recognizer further including: a. an application process selector that directs the recognition output to a designated one of the other user application processes; b. a recognition history database manager: i. that creates a recognition history database for each of the other user application processes then running, and ii. that stores in the recognition history database for each respective other user application process, data constituting a history of the recognition output sent to such other user application process; and c. undo implementation means, responsive to a spoken user command, for undoing the effect of a previous recognition output provided to a user application receiving such previous recognition result, the undo implementation means utilizing data in the corresponding recognition history database.