Exception propagation with sub-processes and peer processes