I had a similar thought long time back about an online radio station that would allow people to set their own song lineup. An user could access the library and he or she could push that song to be aired. This way one could air a song and make others listen to. I dont know why any online radio model like this could be connected to stream like an physical station. Charge the users a kind of flat rate per month and let them select and air songs