* Add State.last_reported * Update tests * Update test snapshots * Call state_reported listeners when firing state_changed event * Add tests