I used to use a program called Lotus Notes (then IBM Lotus/Domino). You had ‘apps’ (databases - a .nsf file) and you could refresh or replace the design from another app. This was needed for enterprise clients as you could not reliably build new functionality in a live app. Best to stage, then move changes across.
Moreover sometimes you had many instances of the same App and you wanted to push design changes to all, whilst keeping instancs specific settings (eg the instance might have its own logo, configuration settings, users, etc)
This will be important as glide develops enterprise clients - we need these features