how will this interact with zone switch?
for example, say I would like to have groups like
cinema
- music
- films
kitchen
- player
and the zones in the cinema group have zoneswitch rules setup to change DSP config for different content
now say I want to play some music in both the cinema and kitchen at the same time, would it be a case of having to setup a group that is like myNewZoneForSyncedPlayback { kitchen_player, cinema_music } (i.e. either create another one that clones those zones and put them in another group or rearrange them for the duration of the playback session) & turn off the existing zoneswitch rules?
If so, this makes me think that it might be better if a zone group were a logical grouping of existing zones, i.e. like a collection of symlinks. If you did this and let a zoneswitch rule be scoped by zone group then it feels like it would just work as expected without needing manual reconfiguration.