section Initializing the Shell, discusses actions which the shell must
perform to prepare for job control.
section Launching Jobs, includes information about how to create jobs
to execute commands.
section Foreground and Background, discusses what the shell should
do differently when launching a job in the foreground as opposed to
a background job.