It's fine to add a gate to a system that points to an existing stargate. But just try to add an entirely new pair... not gonna happen. Why not? Why go only half-way there with sysAddStargateTopology?
So what's the deal with that? We are forced to use only floating rootNodes waiting to be linked back in? Or perhaps we have a bunch of doubled up gates that don't pair up correctly in order to get a random network to actually happen? Imagine arriving at the same inbound gate in StK from 5 different star systems... bleah!
Where's the freedom? Where's the finesse? Where's a scripted random new topology linked pairs function?
This really just binds my creative spirit! How am supposed to evolve to a higher level of topology mastery with this kind of limitation?

[/rant]
EDIT-
Yeah, you should fix that George. We want to be able to establish entirely new links between two systems without having to go through a special little secret Periculi Innovations Corporation script.
That's right peeps and bots, I just figured out how to create two entirely new links in a system thanks to some of the other tricky code I wrote lately. But should I share the technology? Can anyone hazard a guess at how this might happen to work?
Muwahahaaha.. yes! I think I just evolved to a higher species of transcendence modder. You can keep that temple for the visual nav maps, I just got the means and ways to totally random generated topology. ha!