Use of multicore processors

Possibly there is a SolidWorks employee out there can can answer this question? I notice that other than PhotoView360 Solidworks is not written to take advantage of multicore processors. I do understand that SW is much faster with an i7 processor but...Those speed gains are just because of faster clock speeds and processor gains. Why not rewritten for multi core?  Are there plans in the future to rewrite to take advantage of all that modern processors have to offer (multiple cores)? It seems from my uneducated point of view that this would make SolidWorks much, much faster. Please help me understand.

SolidworksGeneral