release 3.1.6: unified process.Pool and thread.Pool logic, fixed race condition bug, added Pool sanity checking and PoolError exception