solidify pipe i/o on posix