i just wanted to know if someone had a better idea.
I don't know if you know Sockso.
http://sockso.pu-gh.com/I gave it a try and played along with it some hours last year.
It is not so universal like HFs, it's just a HTTP-Music-Server.
There some ideas realized in Sockso that I like.
One is the selection of multiple songs - you just add them to a playlist.
You either can play the playlist or dowload it.
When you decide to download, sockso creates a ZIP-File of the songs, with the folder-structure and starts a HTTP-Download.
Maybe you can get some useful inspirations. It's open source.