Very cool! I just started playing with speech recognition in Python for home automation this week. I&#x27;m controlling some WeMo switches and my PC with an Android Tablet using Autovoice, and it works well as a proof-of-concept, but Autovoice doesn&#x27;t always register commands, and the &quot;Okay, Google&quot; speech to text can be slow sometimes. I&#x27;d like it to take less than 5 seconds between saying &quot;TV Off&quot; and the TV actually turning off., with Autovoice it&#x27;s anywhere from 3s to 25s depending on the lag. I also figure with real code, I can get commands that are more flexible than Autovoice&#x27;s regex.<p>Aside from circumventing lag, I can also give it some personality. I want to name it Marvin, after the robot from H2G2, so that I can say:<p>&quot;Marvin, turn the TV off&quot;<p>&quot;Here I am, brain the size of a planet, and you ask me to turn off the tv. Call that job satisfaction, &#x27;cause I don&#x27;t.&quot;