As suggested by @Hua-Zhou, the nth function in IterTools can indeed get the nth item of a VCF reader. I will implement a parallel read routine in the next few days.
nth