fix reference
sanify interactions betweens threads and processes.

 - fire up processes before starting any other threads
 - register shutdown signal handler
 - use executor.map w/o context manager
 - marvel at how the lack of isolation in python concurrency sucks

HUP, INT, TERM, and QUIT signal now attempt a gracefull shutdown of workers.