If *NIX signals are supposed to do what you intend, then what are you going to do about Windows which does not operate on the same process model? You can't force both platforms to function the same way. I am not sure why you have reservations about leveraging the websocket integration. In my experience testing, developing, and using Poltergeist I haven't seen the websocket connection fail.