- Provide a friendly message when writing to a file fails. - Correctly write empty files Fixes #832, closes #833