updated thread pool worker to stamp the runnable so that we can know who ran it
set thread to auto delete