modify hanger to use correct communication pipes on Windows
Merge remote-tracking branch 'upstream/windows' into windows
Tests pass on windows