Use a pool of workers to process new circuits

Launching new processes quickly becomes unwieldy when build_delay is low.
It looks like the documentation indeed says that this should only be used in interactive programs:
https://docs.python.org/2/library/constants.html?highlight=exit#exit

Could you put this in a separate commit and change it program-wide?