save/load downloads list on service stop/start
return true/false instead of throwing IllegalStateException on job start/stop