Reads the file as UTF-8, or returns null on error.
null
Future<String?> readAsStringSafe() async { try { return await readAsString(); } catch (_) { return null; } }