Only send update if state changes