This needs a ThreadFactory that provides a meaningful name for the thread.