
Under the current system, it would have failed to be random if two calls were made during the same msec. It will now throw in the previous rand() in the new seed, which should prevent duplicates (although the next seed in the same msec will be predictable, it's not like we need to be cryptographically secure here)