Item
One issue's download: its current state, its progress, and the actions that change them.
Get one from issue. Two handles for the same issue address the same download: they report the same state and their controls act on the same work, so they can be held independently by as many screens as need one.
Properties
Functions
Abandons the download and discards what it had fetched. The issue returns to State.NotDownloaded; starting again begins from zero. If another profile on the device also has the issue, the files stay for that profile, and a transfer still running is paused.
Continues a paused download from where it stopped. Does nothing unless state is State.Paused.
Starts this download ahead of everything else: whatever else is running is paused while it takes a slot, then resumed as capacity allows.