I think I found a bug, or at least something that's not completely user-friendly.
- I open a model from disk.
- I remove all submodels except one from the main file (note: the main file does not have any parts, just submodels, maybe that has something to do with it?)
- Then go to cleanup and make it remove all submodels not used by the main file
- Then hit save