pipe→fork→fdopen
    ↓
   dup2→exec
こんな感じで、子プロセスをパイプにつないでる実装を、
forkをやめてspawn使う実装に置き換えることはできるのでしょうか?