Update job

i'm not a huge fan of this design pattern. Some abstraction would fit me better, especially regarding the priority.

For instance exposing two functions to add to the removal queue and the upload queue ?