Hello Everybody,
I don't have any specific assistance I can provide, but I do have some thoughts. I've been trying to tie together various elements for years now. I've tried subsonic, beets, mt-daapd/forked-daapd, mpd, mythtv, xbmc, and probably other stuff too. Right now I've got subsonic, beets, and xbmc in the mix, plus an iTunes install that's not really tied in at all but is important since that's how the ipod gets it's act together. Not all of my stuff is running on the same system - specifically the system with the music library and beets and subsonic is a headless linux box in a closet because it's got a ton of hard drives and is loud. The media centre is running xbmc in the living room and mounts the music over the network.
All of the tools I use work well, but none of them work well together. Subsonic is great for accessing my music when I'm not home, but I can't stream from subsonic to my xbmc machine when I'm home. None of the xbmc web interfaces are as good as subsonic for music, but I do want to use xbmc for music at home since it's already wired into the receiver and the receiver it probably already on the xbmc input. It seems silly to run both mpd and xbmc on the same system and have them fight for audio playback, ditto for running subsonic from the xbmc machine and using it's jukebox mode. This is especially important when I decide I want to watch actual video on the xbmc system - having to go and find what other service is playing audio presently to kill it would be annoying, whereas right now I just select the video and the music stops. The less said about forked-daapd/mt-daapd the better at this point, so iTunes is just off on it's own.
I guess what I'm trying to get at is that whatever you guys do, please take the time to look at DLNA/UPnP/DAAP. Whatever you guys build, unless it satisfies all possible use cases, will probably be used in tandem with other projects. If you've got good DLNA/UPnP/DAAP support though, then they might actually stand a chance at working well together. And that would make me very happy.
Cheers,
Mike