Adds subdevice support

Makes devices show up in server browse lists, at least
Playback doesn't work, because files are direct links to the server, and goes around the proxy