Use a pool of workers to process new circuits

Launching new processes quickly becomes unwieldy when build_delay is low.

TODO: fix shutting down ... but wanted to get your eyes on this on my way out.