Is it possible that a "stream" object (which contains "streamUrl") also have a "streamType" which would tell us if the url is a "cid", "aac", "mp3", etc? Especially when it comes to the streamUrl being a "cid", since the format ("cid:blah") isn't in a url format ("protocol://blah") which could at least be nice for when its being used in a Uri-type object (depending on language). TuneIn for example responds with a link that is a list of available PLS urls, which then must be read for the true streaming link. Knowing how the the link will respond would be nice. Also, for those interested, the TuneIn streamUrl includes the querystring parameter "formats=aac,mp3" and lists multiple streams available in those formats, and by default, a player will take the first one (as there is no format data in the link list. If you are unable to use an AAC decoder, and just have a regular MP3 frame decompresser, you can obvioulsy remove "aac" from the comma separated values, and only get the mp3 PLS links.