Enhanced timer for Rooms / Activities

Currently I use the Roomie agent trigger to turn off a room after 30, 60, or 90 minutes (3 activity toggle buttons for option of different times) but it doesn’t account for easily cancelling or modifying that timer without going into the settings and deleting the previously set timer. What if there was a function that acted like the sleep function of a remote, press once for 15, press again to cycle through 30, 60, 90, 120, timer off (Cancel) and have a count down timer visible to know how much time is left till the activity would occur. At any time after the user starts the timer the user should be able to press the button again to extend or turn off the timer from within the room. Thanks.