improved posix file descriptors and pipe info