Turns out that the random interleaver with five processes sometimes does not interleave, so only one port is required (which seems like a bit of a bug in the code, although at the same time not).