Implement Sonos-like services in the Squeezebox component

I’ve seen many attempts at implementing resuming playback after a TTS using bash scripts. However, it appears that the Sonos component has done a nice job with “Sonos Services”, for example SONOS_SNAPSHOT and SONOS_RESTORE.

Wondering if something similar could be done for the Squeezebox component?