Based on what I was telling you on IRC, at this point building a the uri as the actual http would cause trouble when running without the stream backend. Idea I'm suggesting as a possible alternative here is to construct something like ``'soundcloud:track:%s:%s' % (stream_url, client_id)`` where stream url is the url with the ``http://`` part stripped.

As for the rest of the urls ``soundcloud:set:foo`` etc might also work, loosely inspired by spotify urls, but now I'm wandering very close to bikesheding. Though, there might be some merit to using the same format where you have scheme and then a type and then a specifier using ``:`` as a delimiter as it should be among the safer chars to use for such a purpose.