Bug 1049916 - Create Firefox Accounts smoke tests to validate user authe...

...ntication R=spenrose
Sounds like node child.kill uses SIGKILL, which isn't recommended for the reasons you cited.  SIGTERM seems to provide a window for error checking.  I'll keep digging.
https://www.exratione.com/2013/05/die-child-process-die/