Right now, it relies on process id rather than on thread id. Thus, it can
return the same seed when called from multiple threads over really short
period of time, and these unlucky threads will end up with identical "random"
Test Plan: newly added test fails against trunk, passes against changes in the diff
Reviewed By: email@example.com
FB internal diff: D548129