I'm a bit confused, why would you have problems with latency for music? This is not real time sound mixing where you need millisecond latencies, the client can just download the whole thing and play it. Even high quality audio files are tiny (unless you're listening to 4 hour classical operas).