Schedule : rename the `states` stream -> `onStateChange`