I wonder whether it's a software or hardware problem? Let's say you have the thunderbolt connector, shouldn't all those supported standards (esp. the usb) then just be software problems? This does not make it easier for apples side, it might still be a huge undertaking, but then it would be upgradable in principle.