This traversal still has problems. I thought I commented on it before but maybe it was in a dream or I didn't hit submit.

`rand = Math.floor(Math.random() * 1000)` will yield numbers above `self.connections.length`, the modulus will cause those to overlap, we'll hit some repeats, and we'll fail to hit some connections. Better random traversal pls.