the mighty ForkAndJoin
concurrent programming best practices