if you need help i have a working example.....directshow really isn't bad at all once your familiar with whats what. Just use directshowlib and its like 5mins of work to do anything you can think of (although getting it to start playing while the rest of the stream is downloading can be a b****).
My second request would be if not in source code form would you consider making a library version available? I have an open source project that could really use pandora support and would even consider having it use a library and linking to you-if that would be ok.