I think I successfully implemented a way to keep  semantic from running
in modes I don't want it to.  Something is starting a Python process
every time I initialize right now... need to debug that