Queue pausing

I would love to be able to pause on a specific item in the global download cue.

Suppose I have this queue:
  file.1



  file.2



  file.3



> file.4



  file.5

Notice the >. That is where I've put my "pause" marker. When the client has download all files file.1 through file.3, it should stop and disconnect at file.4, and possibly autosave the queue.

I know I can always abort a download and continue it later, but I've come to not rely on resuming downloads.