improvements in multi-threaded executors