1. A system for voice control of software applications comprising: a) an electronic device comprising; a processor coupled to a bus; a memory coupled to said bus; a first application for displaying a first graphical user interface associated with a first execution state; a second application for causing said electronic device to transmit data describing said first execution state of said first application and an audio waveform encoding of a voice command defining a second execution state of said first application to a voice server; and b) wherein said voice server is for performing a speech recognition process upon said audio waveform encoding and based thereon determining a reply for causing said first application to enter said second execution state, and for transmitting said reply to said electronic device.