a possibly much better thread model that may replace the old one completely at some point