Part 4

Add Document Retrieval and a Bounded Draft-Check Loop