Put UI update into main thread, get rid of warning log.
Panic if download file name is empty.