TorBrowser should handle mozilla-xremote-client better
I like to run TorBrowser for anonymized browsing and vanilla Firefox at the same time. Right now, I have fvwm set up to start things like '/usr/bin/firefox -P "default"' and '/usr/bin/tor-browser -P "Tor Browser Profile" -no-remote'; if I leave off the -no-remote, then starting TorBrowser with vanilla Firefox running gives me a new Firefox window instead. With -no-remote, I always get TorBrowser, but if it's already running it won't give me a new window, just a complaint about a process already running, and I have to go find the existing window to clone it.
I think mozilla-xremote-client is the mechanism behind this for finding running instances and telling them to make a new window, but I haven't much looked into how it works. It'd be nice if it were smarter about telling the differences between different browsers running, and even nicer if it also could tell the difference between different processes running different protocols so all this worked smoothly.