First minimally working copy:
Encoding works
Progress bar works
Warn on existing file