refactored NorthboundAPI a lot, now independent from testbed adapter