fix utf8 encoding issues
avoid Exception (OSError) when cancelling download
update README