Initial commit to enable subprocess I/O on channels and support for Pipes.