Would this help projects like LineageOS (formerly Cyanogenmod) maintain ongoing support for older devices?
A 'ROM' could then be split into 2 - the core system and the userspace running on top, with potentially the latter maintained by Google's AOSP across all devices.