I was wondering what is the best practice to skip a timer. We sometimes wait for something to happen and then fire the task, e.g a response. When the response happens within a minute but the timer waits longer we get stuck. How shall this be handled? My idea was a complex gateway waiting either for a timer event or a message event whilst the latter gets invoked when the response is there earlier. I also thought about a process instance modification moving the toking one task further after the timer task. What’s the best practice?