IO-Capture Abstract Base Class to build modules to capture output Mark Reynolds (reynolds@sgi.com)