public void setRunning(boolean run){
		
		//if isRunning is false, we want to reset the DL queue
		if(!run){
			//this.
			queue = new DownloadQueue(this);
			
		}
		
		if(run && !isRunning){
			//Initialize the qProcessors according to SIM_DLS number
			qProcessors = new DownloadQueueProcessor[SIM_DLS];
			for(int i = 0; i < SIM_DLS; i++){
				qProcessors[i] = new DownloadQueueProcessor(this); //Initiaze each processor
				qProcessors[i].start(); //start each processor
			}
		}
		
		
		isRunning = run;
	}