:: ( DESC -- process stream stream ) [ [let | STDOUT-PIPE [ (pipe) |dispose ] STDERR-PIPE [ (pipe) |dispose ] | [let | PROCESS [ DESC >process ] | PROCESS [ STDOUT-PIPE out>> or ] change-stdout [ STDERR-PIPE out>> or ] change-stderr run-detached STDOUT-PIPE out>> dispose STDERR-PIPE out>> dispose STDOUT-PIPE in>> utf8 STDERR-PIPE in>> utf8 ] ] ] with-destructors ;