Mental model
OrbitNotify owns queueing, defaults, and timer behavior. Your app still decides when a notification should appear and what a chosen action actually does.
- Toasts are non-blocking and stack with per-tone defaults.
- Blocking notifications resolve action ids through a FIFO queue.
- The service stays headless so the renderer shell can change later.