well the first thing they can do is make it talk to Outlook Properly in W7.

When you dock a winmo device and sync it with outlook, it wipes all it's ring tones you've set up for individuals.

They could streamline the code for second, which is why most developers are jumping on the iPhone bandwagon, because even with apples strict API it's still easier and quicker to code than WM

They could ...

balls to it, just swallow your principles and buy an iPhone or wait till WM7 comes out