This is awesome. That was actually a route I researched when first attempting Syphon, but figured doing it as a framework and opt-in was nicer, but thats beautiful!
If clients picked up subsequent identical servers would that work for you both? You would simply create a new server for your new context, and clients would transition to that.
I did a bit more work and got Scripting Additions based injection working, so now you can just launch an app and choose a process and inject it. No need to use the command line.