Version control?

Client asked a good question today: is there a way to see a history of changes to assets, items, etc., and roll back to a previous state?

Simple example: Take an asset with some complex logic attached. Assume it’s working correctly. Then, someone accidentally deletes the logic settings, or breaks them. Is it possible to restore the state of the asset to before it was broken?

On our end, we can do version control and backups on all of the 3D content prior to upload, but once it’s on Threekit, or if it is created within Threekit (a scene, a stage, an item) it’s out of our hands. Is there a way to see history, roll back changes, restore from backup?