chickadee » scsh-process » run/port*

run/port* thunkprocedure
run/file* thunkprocedure
run/string* thunkprocedure
run/strings* thunkprocedure
run/sexp* thunkprocedure
run/sexps* thunkprocedure

These set up a pipe between the current process and a forked off child process which runs the thunk. See the "unstarred" versions run/port, run/file ... run/sexps for more information about the semantics of these procedures.