As for operations communicating this is generally known as a return value. Parent operations and sub operations is just cleverly disguised procedural programming.
It sounds like half procedural programming, half partial application.
'Events' sounds alot like [NSArray makeObjectsPerformSelector] / KVO/KVC / Multicast delegate.
Honestly, the more I think about it the more MOVE sounds like functional reactive programming.