I noticed a while back that [random] has the seed hard-coded into it, so while each newly instantiated [random] gets a unique seed, they're always going to be the same seeds relative to a full restart of pd. I made a slight variation called [rand] that uses the current time in seconds (0 - 86399) in the seeding process to prevent this.
[rand] also receives the message "peek", which will print x_state and the time value used during seeding. I also made it so that when "seed" is sent without a parameter, it seeds with the current time.
If you know of a similar object that someone else made or find any bugs in the code, be sure to let me know. I've used this on ubuntu and windows8 without running into any problems.