Robust poweron/poweroff

Don't just toggle, regularly communicate state