Add 'partial download' feature