I know for AMD procs there is a multi-core optimizer that essentially load-balances the activities that would normally max out 1 core to split across 2, 3 or 4. While I get the logistics of the benefits to multi-threading FSO, care has to be given to the fact of scalability. Some single-cores can multi-thread but not as well as multi-cores, and if the two are not conditioned properly, you will loose out on any one that hasn't yet obtained the hardware. There still has to be "Retail" compatibility for FSPort for those who cannot run FSO with or without HT&L capabilities, are we to cast them out? And just because something is present to take advantage of, doesn't necessarily mean that it is the best idea to do so. If the issue is not with compatability, then it obviously is not broken, and there are a lot more features than just this coming down the line. At some point, they will inevitably merge.
While it does frustrate me to no end the amount of concessions against progress for sake of compatibility, it has to be even more frustrating to the coders. They want to create and share, and no one should be left behind. That makes for hard decisions and often recriminations when it doesn't go well. So tot that end, I trust the coders to do what they will do, because I know they will do it to the best that they can with an eye towards seeing that as many people as possible can share in it.