I'm not 100% happy with that. It will add tasks into executor pools without any kind of limiting. memory usage? Testing needed.