Merge latest

* Sometimes 500 is too small
* Sometimes 100 is too large
* Sometimes 0.02 is too small
* Sometimes 0.02 is too large

These are magic numbers that bear little relation to anything.

I know I harp on and on about this point. I'll refrain from suggesting an alternative: this is a communication problem, not an implementation problem.

Instead, let's take a step back. Please explain what you want the plugin to _do_. And please explain how a number of documents helps it do that.

I expect we both have different answers to both questions.