Skip to content
prepend Unicode BOM, improve error handling

- Windows editors do not assume UTF-8 unless they see a Unicode BOM. This
  is prepended now.

- The error handling at various places is improved and simplified.