3D Studio Max has a similar feature to persist files but they are just layouts you can save. So by default, there is a UI directory in Max's file structure. There will be a startup UI file in there which will load on startup. The startup UI file will be saved on exit so the menus will look exactly how I left them when i return to Max. If i want to save my setup, ill save out an uberlou UI file which will be saved into the UI directory. If someone wants to load their own layout, they can do that from the preferences. If they want to revert to Construct's original layout, they can load up the default UI file.
The point is, if i get an asset and open it up in my version of max, the menus and shortcuts will be exactly how I want. If someone else loads up that asset on their computer, the UI will be how they are comfortable with it.