Client uses antenna ids rather than positions in list

Messy, but correct, implementation.