Windows Process Termination

On windows, process termination is always forceful.  There is no chance for processes to do any cleanup.

This could be solved by using some ctypes kernel32 calls to send 'ctrl-c' to child processes, and then fall back on killing processes that still exist.