check_parent_pid can be static
var scope reduction
do execve in a separate pid.

Because on success, we won't be coming back, and trinity will wonder
what happened to the pid.