Skuzzy why not put hooks into the existing windows speech engine to provide for voice to text and text to voice for the text buffer. I have been experimenting with a voice control program that use se the windows engine. It works really well. I never touch the keyboard to issue a dot command and also use it for flight commands like gear flaps etc.