Use fast_rng in place of weak_rng.
See parent ticket.
Once the fast_rng code is merged, it might be wise to use it in place of our existing weak_rng code. I don't think that any of the weak_rng code is security sensitive, but it's better to be safe than sorry.