Low memory requirements

Handling files in sequence rather than bringing all in to memory.