New class which can allow you to use one thread pool throughout your code, thus taking better use of a thread pool.  While at the same time allow you to control concurrency throughout your program.
Implemented the start of a limiter that handles the PrioritySchedulerInterface
Add a new function to easily get a sub pool from the PriorityScheduledExecutor