First upload.  The recognition works, speech also works. It does not
start listening on its own yet.  You have to press the button.  The
"Listening" code that is commented out in the toggle function is for a
proof of concept.  I used Google's SoundMeter to test my design.  If you
download SoundMeter from Google and enable it, it will turn the
recognition on for any word that is loud enough to trip the amplitude
threshold. The problem is it starts listening again before speech is
finished so it can loop.  And also I want to limit it so it only turns
on recognition when it hears key words (like how Google Now starts
listening when it hears "Google").