Potential craziness if b < a, should we check for it? Will result in a very large nextUint, which would probably be unexpected.