interrupt before wait sleep so haltWatchers is more likely to return after watchThrea...