My CBCFoundation is single threaded. But it's a 7yr old engine now.

I agree that new stuff should be multi-threaded to take advantage of advances in CPU design without massive code changes. But it's not a simple case of just using threads.. it's a mindset shift in design and debugging techniques.