Interestingly PowerShell is petty awesome in that regard. You pass around objects instead of trying to parse strings and things.
[1]: http://cr.yp.to/docs/selfpipe.html [2]: http://man7.org/linux/man-pages/man2/signalfd.2.html
That can't be very good for debuggability.