Sounds a little bit like grooveshark...