RubyThreadPoolExecutor has better algorithm for creating new threads.