Guys,
Since you are in the design stage for v9 here is what I think is a killer idea.
The Media Server that you have works really well but in my (and other's) case it doesn't work behind the company firewall and I want to listen to my music without all the bother of asking the admin to open non standard ports, etc.
So how about supporting FTP as the connection/download protocol?
You could then connect to the FTP server and go to a nominated directory that contains the .JMD files and download them. Then when someone wants to play a file you can dl/stream it using the FTP protocol (obviously doing some name mapping to convert the filename within the MJ database to the correct FTP path).
If you don't think this is a good idea can I ask then that you expand the SDK to allow runtime switching of libraries (in read only mode) and have a callback that says "I want you to tell me the real location of file x" whenever you need to play a file. With this I could then implement it myself