Read file lists in another process so we don't appear to hang (Closes: #924761)

Pulled it out because the TreeList behaves weirdly after refreshing (esp. if you opened the tab)

Merge request reports

Loading