first stab using onupdated listener
added some slightly better logging
created new recognition object on each start and killed it on each stop
moved all recog events to start and stop functions
logging responses. Port errors are from tabs without content scripts
moved should_restart into the start/stop functions
removed some comments
STABLE settimeout fixing race conditions. will need to do more research
shaved wait time down to 200ms
commented out setTimeout. unnecessary for macbook
prevented running stop on active tab