The beginnings of using a background thread to populate candidate
filenames.
Non-blocking text input
Moving status bar to top.
Don't barf if we didn't select a file.
Swallow KeyboardInterrupts at the top level.