Hi Rob,
i use SoCo for personal use too. I bought my sonos speakers and was both very pleased and disappointed. Some features are so great other things are handled so bad.
Soco came in as a soultion to make my sonos so much more fun. In total i have 5 Sonos speakers.
i installed soco on a raspberry and have created some scripts that run in the background or are activated with hot-keys from a wireless keyboard connected to the raspberry.
With this i don't need a pc, mobile, laptop to activate playing the Sonos. I created buttons for Change Sonos box, load favorit playlist, load my favorite radio station, start, stop, next, volume up/down.
Another fun thing that me laugh a lot, was the implementation of text to speach of titles and artists. When a hot key is pressed, track information are read, with text to speach transfered as a mp3 file.
This file is then played on the Sonos box. With the snapshot the previos settings are then restored.
It's far from perfect but fun.
the other part is the script running in the background. I am one of the persons who shut down the Sonos systems when not used. The script in background looks if a System is powered back on.
On some i like that they start playing internet radio, on some others i preload a random playlist waiting to be played.
i am no programmer and it took me like forever to set this up, scripts are badly done but they work :)
i wanted to say thank you to all who are working on SoCo, you have done a great job.
of course i see so much potential in this library with all the limitations of the Sonos Controller Software and Sonos Systems.
Like to have in the future a player/library without the 65K limit.
Peter