Currently, Trac.js supports two use cases:
1. Continuously loading newest commits, in which case newly loaded commits are always newer than existing ones.
2. Progressively loading more and more commits, each time starting from current one. In this case, newly loaded commits are usually older than existing ones, except when a new commit gets landed.
Generalize this to load arbitrary ranges.
Created attachment 237003 [details]