mozilla/BrowserID-Tests — pull request #21 by warner (2012-06-06 22:54:53+00:00)
Title: email addresses: use repr, not str, to get more than 100ms resolution

str(time.time()) appears to round down to 0.1s resolution, so sending
more than 10 messages per second would get colliding addresses. That's
just fast enough to work almost all the time, but occasionally become
inscrutably broken.

repr(time.time()), at least on my mac, gives 0.1us resolution.

Note: stop using this technique before the heat death of the universe.
In about 1e9 years, repr() will start emitting scientific notation and
email addresses will stop being unique or even valid.