The loading of the graph should be cached.
At the moment it is loaded ad-hoc, but will have the same performance issues as the old topology. Therefore various caching strategies should be implemented.
Different providers require different strategies:
BSM graphs only need to be reloaded when the Bsmd was reloaded.
Vmware graphs only need to be reloaded when the import was successful
Graphml does not need to reload at all