Do you some concrete examples of some of these details where being native makes it far and away better or easier than a web UI?
This makes it much more pleasant to use than something like Grooveshark (Flash-based). I really don't see anyone pulling that off with a web client.