My new phone arrived today: a blue HTC 8X, running Windows Phone 8. As a huge Windows Phone fan put off by several persistent issues in Windows Phone 7.x, I'm basically giving this platform another shot, and in this day and age such a second chance doesn't come cheap: the 8X is 539 EUR, after all. Here's a few quick first impressions after less than a day of use.

The problem is that once a data transfer has been initiated (For example, let's say you're streaming Pandora), it can't be reassigned to another transport medium.

If I start streaming on 3G, it will remain on 3G the entire time, despite me having WiFi. That's the really nefarious part of the shortcoming, it can lead to unintended data usage.

On Windows Phone, background tasks may periodically execute, which may among other things request network resources (For a streaming agent, or a background transfer agent). This has the effect of gobbling up data usage.

So if Pandora is started on wifi and the phone goes to sleep, Pandora would stop, right?

Periodic background data usage while the phone is asleep should be fairly minimal, I can't imagine that would be a problem data wise ( speaking as someone with a 300 meg data plan who typically only uses ~70 megs of it).