Dalus + Google Docs
The full loop a document review actually is: publish the specification where reviewers can comment in place, pull a customer specification apart into requirements that keep their wording and their page numbers, and work the returning comments back into the model one approved change at a time.
3 workflows
Publish a spec to Google Docs for review
The specification where reviewers can comment in place, formatted so the comments can be read back.
Google Docs reviewer comments to model
Margin comments worked back into the model, each with the blast radius the reviewer could not see.
Customer specification extraction
Requirements out of a customer spec, with what you deliberately left out listed beside them.