This is a simple class for generating a unique identifier using the SHA1 algorithm to compute a digest from the combination of several unique and random text values.
It uses the current timestamp with microseconds, Mersenne Twister random number generator, remote port number, remote IP address, remote user agent, URI and script path to generate a 40 character unique identifier.