Thanks to all of you. In response to Barry's 'bugs' discussion, I will admit that my operations are far from perfect, but I doubt that they are bugs. 2 examples:
1. Missed commands. Repetition is fairly-often required.
2. Crossed responses. Sometimes a SMOKE ON command will douse the headlite.