pub async fn batch_read(paths: Vec<String>) -> Result<String, AppError>
Read multiple files in a single call.