create-filelist should stay as simple as possible, but it would be nice to wrap it in a shell or python script that handles capturing the output to a tempfile and only updates the file if it changed. Maybe flocks as well to prevent multiple runs.
Initial pass in 9cbd11.
Locking and fanciness is in c4f21f.