Redo pull 288

Previous change will hide start task error message. I reverted previous change, instead changed serviceinstance event handling.