Some C++ subprocess handling classes.