Don't use uniqid.
Don't use uniqid.

It introduces a delay by usleep
We have to hash it to avoid people snooping the local server time.
2 calls to mt_rand without any separator should be "random" enough
(though not secure).

moccalotto/hayttp