its not just the manufacturers but also the carriers. American carriers are notorious for altering phone software before release, and this causes a delay with software updates. Google please start your "components" design soon. Then hopefully we can trash everything and get all our updates from you.