Blocking main thread
When reading a folder with many files, the main thread is blocked until the reading in finished. This is easily a long waiting time (up to 1min and more, depending on connection and other factors). I suggest the reader is updated in the background periodically and UI thread is not blocked, so a user can for example paste a file into that folder.