<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def handle_and_track_state_change(self, state_change: StateChange):
 """ Dispatch the state change and does not handle the exceptions. When the method is used the exceptions are tracked and re-raised in the raiden service thread. """

        for greenlet in self.handle_state_change(state_change):
            self.add_pending_greenlet(greenlet)