Act as the shell controller: command a session (either owner mode).
Remove a torrent job; dependent sessions end with source-unavailable.
Retire a session with media.session.ended (preempted, policy, ...).
Optionalreason: stringAdvance every playing shell-owned session by ms and push media.state.
Media mock plus playback controls.