I think this is about the first time this has been addressed, at least in this detail, and its awesome.
While we have your attention Ashley do you think C2 could be designed at least as far as the gui goes to show whats going on?
For example, conditions, and actions get muddied up a bit when we start to think of it as an event, instead of its separate parts.
If we could have a different numbering system, where all conditions, actions..."sub- conditions?", and "sub- actions" were given their own title, like:
(1) condition| (1a) action
-(1s1) sub condition| (1as1) sub action
(2) condition| (2a) action
-(2s1) sub condition| (2as1) sub action
-(2s1) sub condition| (2as1) sub action
--(2s2) sub condition| (2as2) sub action
.......ehh ok that might be a bit much, but perhaps a graduated color scheme for subevents, and at least some kind of marker for the first top level event of each new event.