Very similar to the architecture of modern mobile devices OS's: root OS is immutable, apps are containerized, upgrades are transactional.