Put in place the edge port rather than replicating it

Replicated ArrayPorts don't work if you want to send packets to only a specific port within the ArrayPort. Since edge ports shouldn't be attached anyway, using the same port on both sides shouldn't be a problem to existing code.