I'm completely with you on that concern. Limiting which fields are loaded (line 292 below) helps a lot with memory use at least. I have a better overall solution in the works in the new importer, but it would take a lot of work to re-implement it here. And considering that this code will all be replaced anyway, my stance is that we shouldn't invest in this any more than we must.