This is great, I will definitely try it out in emacs. We use systemd unit files for quite a few things. During holidays I'm planning to uprade my setup to use more lsp and llm! Thanks!
I run a self hosted server of Squeezebox and have 10+ players around the house.
The hardware is long discontinued, but can be bought second hand.
I can stream Spotify and internet radio. Very happy with it. Connect the Squeezebox Touch via toslink to active speakers etc.
I run a squeezebox server, but with raspberry pi clients running squeezelite.
Add a hifi-berry card for optical or phono out, and connect to the amp in each room.
Also I have a pi which I can connect with cable to a Bluetooth speaker and power it with an Anker battery - take that out into the garden on a nice day. Takes multiroom to a new level :-)