add a cleanup phase to killall() so that subproc plays nicely with Twisted and other programs that don't auto-shutdown