Add a recent files list.
More refactoring around file loading.