main differences from a regular wxListBox: it can have an arbitrarily huge number of items because it doesn't store them itself
this should improve the performance when a large input directory is selected and the current appending of all the directory items to a wxListBox shouldn't be as expensive
https://docs.wxwidgets.org/3.1.0/classwx_v_list_box.html
this should improve the performance when a large input directory is selected and the current appending of all the directory items to a wxListBox shouldn't be as expensive