Recordability and AEOM are crucially important for everyone else's learning curve
AppleEvent Factoring is a hard subject
needs designed in from the beginning
allows some regression testing
know: what is provided, what is not, and what you need
AEOM provides (design) structure
AppleEvents and Undo work great together