So, incidentally, WP just recently passed BlackBerry to become the #3 mobile OS in the world, thanks. And as a tech person, the reason the u[dates take so long is because of debugging. As someone who works in tech myself, I know that the debugging process can take a lot longer than expected; additionally, there's probably all kinds of parameters and stuff for the different networks that have to be fit and overcome. And the reason that there are so often bugs in the final product is because it's frankly inevitable. OS's are a lot harder to debug than most other programs, due in large part to the fact that there are so many different parts that the companies often have trouble finding all of them; often, the best way to find bugs is to start the product rollout and see what people find. After that, a company will periodically release updates until they come out with the next version of the OS, and then the process begins anew. And it did start a long time ago; they're just releasing it in certain regions first rather than a blanket release.