We're in an interesting position with Windows Phone 7. We still don't know what devices will be running the OS nor when indeed exactly when they'll be launching, but despite that we've already had the opportunity to spend quite a bit of quality time with not one but two separate versions of Microsoft's mobile revolution. And now, if that weren't enough, we've gained access to a series of d