allowing fault tolerant timer to use a custom thread factory