Just confirming that I understand this correctly. So it adds a key, sees that `min_batch_size` has exceeded, calls `drainBatch`, which drains the key with the largest queue but not the key being piled on?