Better timeout thread names

Pull request related to #799, this is a try to have more meaningful names on the timeout test threads.


You are likely to break someone by changing the existing constructors. Is it possible to add just one constructor?

Perhaps we should just go all the way and use the Builder pattern so we don't have so many new constructors?