prepared classes for overlapping download of segments.
merged.