For the moment the highest elements of a Delphi application are Forms, Datamodules and Units. I think that it could be a high architectural enrichment if we could add a Storyboard module.
In this module all the forms would be represented by non-visible components and could be connected by actions of the actionlists on the different forms.
At the transition from one form to the other could also be transmitted a result string. Also visual effects could be defined, depending on the action and the resultstring. The transition to another form could be made dependend on the resultstring.
Processes of form transitions could be defined to achieve a desired state of an object or a property of a component.
Intermediary dialogs and messages could be defined and integrity checks.
Forms could be connected to data modules.
If the program finds a storyboard module forms are not managed by the main application unit but by the storyboard manager.