@stealthcode, sorry I'm not trying to be difficult. my main concern is that we should be able to stop the client even if communication with it breaks down. this doesn't happen often, thankfully, but I don't want to rely on it not happening in order to stop the client, if there is another way.

I don't feel that the use of `Process.kill` is a complete dead end on Windows, so I think we should just use that. As far as I know, your current code works correctly (please confirm?)

Therefore, I propose that we just go ahead with this existing code using `INT` on Windows. If and when @luislavena or someone else gets back to us with information about how/why it needs to change (perhaps to use `:new_pgroup`) then we can consider that. But I am willing to merge the code using `INT` for now.

Does that sound ok to you?