Same problem with Poderosa (terminal emulator which supports Cygwin) its at fault of the software which is client of the pipe. Phobos is doing what it should be doing.
I think you're right... I think half of the command line applications wouldn't run anyway with such a shell regardless what Phobos does. Probably there is a way to configure Emacs otherwise, gotta search out...
