This should create named threads so they can be found easier in thread dump.

I am thinking we may want to use a NamedExecutor like PersistenceManager does.  Also I see the persistence executor is using 4 threads by default, maybe we should change that to  be # of processors as well ?