So, can't we centralize all of this port/interface mangling somewhere?