 
     transmitBuffer = []
     for bucket in batch
-      # TODO: Remove duplicates
-      unless @cube.getBucketByZoomedAddress(bucket).needsRequest()
-        continue
-      @cube.getBucketByZoomedAddress(bucket).pull()
       zoomStep = bucket[3]
       transmitBuffer.push(
         zoomStep

    # Starting to download some buckets
    while @batchCount < @BATCH_LIMIT and @queue.length

      items = @queue.splice(0, Math.min(@BATCH_SIZE, @queue.length))
      batch = (item.bucket for item in items)
      @pullBatch(batch)


  pullBatch : (batch) ->

        bucket[1] << (zoomStep + @cube.BUCKET_SIZE_P)
        bucket[2] << (zoomStep + @cube.BUCKET_SIZE_P)
      )

    # Measuring the time until response arrives to select appropriate preloading strategy
    roundTripBeginTime = new Date()
