I think the firmware beta solves the issue where switch actions like presses would cancel an existing notification. The fix just insures that a press, for example, won’t cancel a single notification.
But multiple or stacked notifications are a different issue. If you look at this thread starting around post 49, there are pseudo code and webCore examples to address this: