The decision to use 500,000 was entirely arbitrary.  In my testing that produced a status message about every 2.5 minutes.  I figured that that value would need to be adjusted, but half a million pairs seemed like a good place to start.  If there is another value that seems better, let me know and I will update the PR for both the value and the readability of the value.