State.change now returns if it queued the state change successfully