There's nothing that has to be backwards compatible in registry internal storage format, they could just design new sane format and keep old API.