As I don't have an xm account anymore (forum.xda-developers.com/showthread.php?p=2954732) I have created a new streaming app (beta for testing), this time the source is shoutcast, tons of free radios.
The app is written in c++ so it runs pretty fast and compatible with wm 5.0 and up, it works in touch screen phones.
Download the cab and install on the device.
1. The Categories screen is shown, choose one category from the list and wait until the list is populated (this process just run once).
2. Choose the radio to play; the radio will start to play and then it will try to display the album art in a thumbnail at the bottom of the screen.
Tap on the album art thumbnail to get a bigger view of it and also have access to the Add to favourites options an to exit to the app.
Add to favourites:
In the larger album art screen tap in the add icon (plus symbol), the station will be add to the favourites list.
Tap on the top label to back to the categories screen at any time
Tap on the status (the bottom label) to exit the application