Yes, and some method of identifying and communicating between instances would be needed anyway for your point 4 (well you can already open in a new instance by drag and drop on the tab bar IIRC, but thats a fresh open, no settings are shared for the file).