handleCommand as promises fixes

- fixes to handling commands as prmoises
- setState, turnOn for BenQProjectorService