started a C version of the process wrapper

It's quite difficult to use bash to interact with the
"real" subprocess, and C (and POSIX system calls) would give
us a lot more flexibility.

Much of the code is implemented, but it hasn't been tested
(or even compiled) at this point.