It's worrying that a lot of companies aren't pushing these types of changes back. Particularly with Google, they'll have software patents that prevent others from implementing the same improvements but also, based on their track record, will abandon this project within a few years. When that happens, their improvements will simply be inaccessible.