A method for handling events in aggregate descendants including creating a
process contract by a first process, executing a first operation in the
first process, wherein a second process created by the first operation is
added to the process contract, receiving a first event affecting the
second process in the process contract, handling the first event in the
first process, and killing the second process, if the first event is a
fatal event.