Yeah but the way they've done it, iirc, is by cutting libraries out of Core that really should be in there. I remember looking recently at some pretty basic stuff that broke in 6, simply because for some reason the relevant APIs (which were pretty low-level and not really related to anything driver-specific) were marked as Windows-only and ripped out of Core and Host packages.
So in theory it's all independent but in practice the best bits are still on Windows.
So in theory it's all independent but in practice the best bits are still on Windows.