I was thinking about making the cutoff list smaller, but I'm not sure how to do it. One way is this: For most practical purposes we can exclude branches by looking at the tip, i.e. if the tip of  a branch is older than the commit we are looking at, it is very unlikely to be a candidate. Do I add some time skew to be sure?