1. An apparatus for arbitrating between a plurality of candidate communication links, comprising: one or more processors; memory; a sorting mapper having as a first input a candidate having a first order of the plurality of candidate communication link list, the sorting mapper having as a second input a priority link list, the sorting mapper operable to output a sorted candidate link list based on the priority link list; and a desorting mapper having as an input a modified sorted candidate link list based on the sorted candidate link list, the desorting mapper operable to output a modified candidate link list.