Number two would be a usercontrol -- a prerendered Mapcontrol , build with a tablelayoutpanel(TLP ,new in 2.0) and a sort of "Button-Matix" each button representing a parsec, which simply had to change e.g its image when accessing the map(add/remove object)--so my thought, you would not have to write a whole drawing engine, just simple aritmethics and logics ...but im still experimenting -- i guess that is what gc2builder does
In theory this solution should reduce code, since tlps have builtin methods to get/set a cells/controls position at x/y(representing a cell) within tlp, thus matching already maps sector/parsec coords--in theory!?there are also apropriate events(eg mousehover) and args (eg. paint) already available via tlp.tlps work like html tables on form
I think its the way to go using tlps, but i'm not sure about the buttons considering a gigantic map and its performance. maybe it will be a comnination of tlps and painting...
would be looking like this:

3. Something about changeing the file path for saveing the xml, if thats what you meant, i intended to do so. We're already thinking alike
or opening..., yes you are right, i've set that up already, however without mods folder support yet
sorry for the english in my first post, i was in hurry, and when in hurry, english suffers, since its not my native language

oops, double entry on edit

ignore post above
screenshot of the working modules:

Is your app mdi or sdi?