Seems better to use monitors rather than trapping exits, especially since this module spawns quite a few different types of children, which have different "when this process exits, do this" semantics. Perhaps a pre3 change?