To facilitate loading larger PGN files, we should be able to sample from a PGN file at read time at a given rate (1%, 10%, etc.). A future enhancement could be to have some filters that can also apply, such as a rating filter to change the rate based on rating.