Use thread-local randoms.
Improve Frugal merging.
Ensure Frugal estimates are within the interval of visited values.