I know that Amazon may be handicapped by what it can do on this platform (system based DRM and such), but my question is: why not develop these applications first on another platform (mac or linux) and get it done right first with a group of users that really want access to this type of service, then port it to windows with a precedence of how it should work? Also, I don't understand how if I have problems with this, the average user is going to make it work. Have my standard just been raised in the past year or so using non-windows environments causing my frustration levels to increase when I run into problems with this, or is this just another poor user experience due to lack of effort by the software developers?