Great tool, only marred by Microsoft Speech Recognition. I don't understand why MS cannot produce better speech recognition for Windows.
Keep up the great work.
Did you consider adding support for switching to other speech recognition libraries by abstracting access to those features? You can have adaption source code between your code and the speech recognition library. In which case your source code can be kept closed.