Breaking partitionLociByApproximateReadDepth into multiple functions

I just took steps 1/2/3 at face value, but I'm open to this not being the ideal way to break up the function
how about have this function do the broadcast, so it takes just a plain LociMap of micro partitions?