Expose normal/abnormal process exit type
Use a special exit status to detect abnormal exits
Be more explicit as to what 'exited' means
Merge branch 'trap-abnormal-exits'