checkpoint: read whole file on gae (30 ms) rather than 100+ small reads
(800 ms). This still needs clean up.
checkpoint: moving toward reading the whole file at once
read the whole file into mem at once rather than 100+ reads of the
parts.
Merge pull request #46 from bstell/master

read whole file at once rather than 100+ reads of parts