Why not?  The create_child already does more:
- wait for the child to finish
- handle signals from the child

Or do you have any other suggestion how to make the code to look better?