allow to sort download table
fix bug when every queueForDownload started a new executor