Start writing high watermarks.
Update documentation.
Simplify time group optimizations.

The old code performed well according to the benchmarks, but the
new code shaves 1/6th of the time off the original and with less
code.