Its also a "device centric problem": I'm always struck when talking with someone from Apple about how device centric they are thinking (running algorithms locally that should run in the cloud, etc.). The cloud is eating the world and device centric thinking, while its done them well for a while, is increasingly incorrect.