This download manager uses ASIHTTPRequest classes to download files. It can download multiple files at time. It can download when app is in background. It can resume downloads if app is quit.