seems related to
[https://github.com/nim-lang/Nim/issues/9953](https://github.com/nim-lang/Nim/issues/9953)
/cc @araq @alaviss
in your top-level example, when I use:
let p = startProcess("{file_b2}", options = {{poParentStdin}}) (right now,
pending my updating PR, I call it poParentStreams, overwriting its meaning).
I get:
MSG1 A Listening for MSG1 answer... entered_in_cmd_line1 READ: Got it:
{entered_in_cmd_line1} READ: #done MSG2 B Listening for MSG2 answer...
entered_in_cmd_line2 READ: Got another one: {entered_in_cmd_line2} READ: #done
So it still doesn't work in this example but at least doesn't hang; it
shouldn't print A it should print READ: Got it: {A} instead of READ: Got it:
{entered_in_cmd_line1}