fixed worker termination on unhandled exception + added safety checks + lifo ForkJoinPool replaced by JDKs ForkJoinPool