You can clone with
HTTPS or Subversion.
Now we loop through -operations and call cancel (not clearDelegatesAndCancel which is not correct, as the queue never gets notified).
Adding a pause/cancel method on the network queue will help people avoid the mistake of calling clearDelegatesAndCancel.
Maybe override -suspend ? (and note it in the header file?)
Note that -reset is way too much, we just want to "pause" downloads.
I second the (want|need) for a pause for queues
Isn't this achievable with setSuspended: ?