DocumentLoader trait with load() -> Vec<Document>. Document { content, metadata }. Plain text + Markdown loaders.