After [#2] was the biggest missing part I've did a quick test on Win32. It seems to work in general, but pipedit.c uses system calls, for example for copying which does not work with the same commands. Maybe pipedit.c should get the option to tweak those, too or a simple #ifdef WIN32 may be added to adjust those to the windows pendants.