smash these two together?

drop newThreadFactory and just use the default thread factory?