Convert FileSystemContentLister to use ContentQuery and threaded searching
This way it does not block the main UI without needing special tricks for making that possible.