Ensure One Batched Preload Operation at a Time

On the production server multiple preload operations were happening at
once because they were taking longer than the timer that kicked of the
operation. This change keep track of the preload batched operations and
only kicks off a new one when there are none outstanding.