Introducing self-made Executor for threadpooling. Limited to amount of
CPUs, but allowing threads to wait/sleep without blocking.