I expect that opening a new file before the first one is completely opened would generate some unexpected issues.

As I understand the risk is reduced by the spinner "Opening ..." but not completely removed as I was able to open a second file before the first one was completely opened.

I think we must handle that "race condition" and allow opening a new file when it's really safe.