Xojo File Browser ListBox

The Xojo File Browser example works fine, but I’d like to make something that reads all the file information (in a thread maybe) ahead of time, instead of only when a folder is expanded. I would imagine using a dictionary might be the best way to do this?
Anyone already done the heavy lifting and like to share their code?
I’d have to add some logic to watch for changes and refresh the underlying dictionary and listbox of course, but a slick way to read in a volume and display it in a hierarchal LB is the first part.