Read file as string (returns null if absent).
final Future<String?> Function(String path) readFileOrNull;