reader now batches read requests instead of pulling from the writers 1 by 1.