Device soup definitely belongs on the player, not in emplode as a playlist kludge. It's in our codebase and is used by several products we have developed or are developing. I don't know why it hasn't migrated to the car player yet but I'm sure it will do so.
It's not a one-line fix to migrate it to the car-player, Rob, because Central Soup is built on a database backend that (as it has the luxury of an always-spun-up disk and lots of RAM and swap) is much stronger medicine than the car-player one. Future developments in the field of disk-spun-down databases will, as ever, probably see useful fallout for the car-player too. And there's a fine line between a "playlist kludge" and a database whose indexes are rebuilt on the PC...
Peter