I don't exactly understand what makes a "customization snapshot" different from an "extension profile", except that you note what profile it is diffed from. Other than that, I think this proposal sounds good.