-1 to making this configurable. This is too low level for the users. Just use a good-enough default value.

By the way, why 25 as default value?