Only parse files one time
Control use of the @raw_seed_data instance variable
Control use of the ivar that stores the seed data
Some general code reorg