Author
Yukihiro Matsumoto, backport by Chris Johnson & David McCullars
Documentation
Konrad Meyer, backport by Chris Johnson & David McCullars
Open3 gives you access to stdin, stdout, and stderr when running other programs.