Be explicit with `unicode` functions at @jrwest's suggestion: we're converting from utf8 binaries to utf8 lists (or vice versa)
Restore the full permissions check failure messages