- More robust error reporting out of the exec()
  too.  Catch the status out of waitpid().

- Rename argv to something else.

- The fork/exec should be its own function.
