Good thoughts.
If apps and the tools to make them become so modular, you could see the concept taken to its logical conclusion. Rather than just customizing at the broad business level, enabling businesses to customize apps based on more granular customer segments?