add `filedes.pipe()` that makes FDs from `os.pipe()`