Better handling of initial states of controllers that dont often report them (assume Twilio, Pushover, mp3 playing and text to speech work up-front)