For the moment I've pushed the absolute minimum - rate_log() simply goes silent at 1000 entries. I figure that once we've accumulated a few calls and seen the effect we can figure out exactly how it should behave.