Understanding Microsoft’s grand vision for building the next generation of apps