While it is convenient that Unix.create_process creates default pipes for the user, it would be even more convenient if they could optionally be set to something else, in case the user would like to connect them directly to another open file descriptor or the standard streams of the parent process.
I'd be glad to make a PR if that's appropriate.