Add state change request mechanism