Centralized the create process pool calls into __init__.py where they belong.  All created process pools are now waited on and deleted atexit