Future<String?> readStringSafe() async { try { return await readAsString(); } catch (_) { return null; } }