Oh RIGHT! That whole "io.Reader" and "io.Writer" thing. Of course cmd.Stdout and cmd.Stderr could accept a FILE! Since files implement both reading and writing!