uses checkpoints as starting points for partial chain downloads