[ProcessPool] refactored to allow long running children and proper child reaping.
[ProcessPoolException] Added custom exception.