Asking because I have a timer composable with an "initial value in seconds" param, that hooks into OnResume to recalculate the current time displayed (using a callback to the ViewModel), whenever it may have left the composition due to process death or activity recreation. We need to ensure the timer always reflects the seconds elapsed since the static start time (which is stored in the ViewModel), but I'm wondering if there are other scenarios in which it could leave and re-enter the composition, but OnResume is not called, in which case we'd lose the current display time (which is local state inside the timer)