I agree with you. Just some details to make sure things are clear.. Currently, the http source has a plug in which streams decoders plug. Audio stream decoders should stay there, they could not be used from anywhere else currently. Playlist decoders are just a hack -- see the way they talk to the http source engine. The idea is to implement them separately in a meaningful way and re-use that also from the regular playlist source.
-- David
