split pick segment logic into its own method
make balancer tests take into account loadqueue status
use existing currentlyMovingSegments instead of creating a reundant segmentsBeingMoved
simplify balancer test