Both true, I'm just stating my opinion and why because of my experiences. I don't say it is the best solution, it's just a way to prevent it from happening. Edit: my way
It is no solution. It's just a hack. And it doesn't prevent stdin from doing funky stuff. It can also decide to go missing after 1s.
With that edit I wanted to make clear that that is my way and that it does not have to be a 'solution'. I wanted to stop this discussion as it's going way off-topic, so enough now.
It sounds like the team has a good handle on this problem. As someone has rightly said, it is time for me to leave this problem in the hands of those who are more intimately familiar with the internal workings of PM. (I had actually already come to the same conclusion.) I am glad of what little I could do, and gladder still that it is not my problem.