pothos-library: split up some of the topology impl
Merge branch 'topology_work'