add initial pipe creation functions
Close sockets/pipes on child exec.
add pipe() to API
pass declared fds to child process (but not yet remapped)