1. A method to maintain a hierarchy of application objects in a computer system, the method including: automatically detecting an exit of a child application object, the exit resulting from a failed process, the child application object launched by a parent application object; and automatically terminating a grandchild application object after the exit of the child application object, the grandchild application object launched by the child application object, wherein the computer system, which maintains the hierarchy of application objects, the parent application object, and the grandchild application object, remains active during the exit of the child application object.