Split up into ranges before download (in preparation for
multi-threaded solution).