Part 4
Add Document Retrieval and a Bounded Draft-Check Loop