Threading in current programming models is one of the hardest things to get right. It appears to be a fabulous tool waiting to be exploited, but it is instead one of the hardest things to get right. Mike Stall has an interesting take on the combinatorial