[filebrowser] use a worker thread to do download tasks