Internet Radio vs. On-Demand Streaming: Pros and Cons