You have Axiom engine that allows lot of things with C#.
Caus it's like you are writing some new 3D engine almost, so much work.
And well The need for two editors at same time, this is not usual.
You have multiple views possible in 3D editors at same time.
Anyway good luck laugh