Haggis' self switching thread