Probably rhetorical but, why so long to not save and close?

Seriously. I spend so much time telling this software to not save things that haven't been changed and are read only. Why?

And several minutes to open a large assembly. Just as many minutes to close it after merely observing it. Why?

SolidworksAssemblies