This is great, and I don't want to take away from it, but the idea that limiting the number of probes before a rehash is a new contribution is mistaken.
I've certainly done this in hash tables I've implemented at times, and I've seen this in library hash tables too.
One public well-known example that springs to mind is Cliff Click's NonBlockingHashMap in Java.