I think your mainly right, however the GPS function IS working with most apps, because most apps only access it for a few seconds at best. So most of the apps that Google makes ad revenue from are already working correctly.
A part of me wonders if the code they used to make the forthcoming LTE...