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.

This issue can also be resolved if we manually forward the specific port for array port as well, but is there a pro to keep an extra set of ports?