For the translate placeholder uri to the streaming uri bit, this is a solved problem that needs no new API additions. This should be done in your extensions playback provider. See what the local or gmusic extensions do for samples.

As for the rest of the things you are adding, are they there for completeness or would simply EOT, next and previous tracks be sufficient?