The killer feature I'm still looking for is software that will do voice to text, but insert the text into the text box that was active when I started talking, not ended talking.
That way I could click on a text box start talking but have the rest of my brain switch to doing a second task.