A Thread Pool Executor based off of Java's http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html