Introduced NbiPort, extracted concern from PhysicalPort