http://ergoemacs.org/emacs/using_voice_to_code.html