Add daemon parent-child communication pipe to allow error propagation
Add daemon parent-child communication pipe to allow error propagation