some extra defensive stuff for timeout watcher

just to guard against weird stuff like memory errors on thread
creation etc.