Backend Parent:
- Spawned by frontend when it decides it needs a backend and a
be parent is not running.
- Signalled by frontend when another backend is needed.
- Waits for backends to complete and removes their be record
from the temp file.
- If parent is lost (can't be signalled), then the group is
invalidated
- Is used to collect signal exit status for killed backends and provide
the correct exit status for the frontend