Any chance of getting Firefly to work with a Squeezebox3 in the future?

Probably not. The sqeezebox and daap are really completely different concepts.

Squeezebox uses a smart server and a dumb client (which makes sense from a hardware cost perspective). The client just attaches to the server and plays whatever the server shoves at it. The server does all the interesting work, like deciding what to play next, or what playlists to serve from, etc, etc.

For daap, though, the server is dumb. It basically just presents a list of music, and the client chooses what to listen to. What order, how to shuffle, etc.

So they really are completely different. So firefly doesn’t have a way to specify what order to play songs in, or how to order queues from the server side, or anything like that, because it expects the client to do that.

It’s possible to make something that sits between firefly and the client… an intermediate server that uses firefly as a source of music, but does the things slimserver does — choosing what files to play and what order etc., but then one really has to ask why not just use slimserver?