@myronmarston I reworked the `srand` prevention code and removed the previous code, but I saw your recent comments.

I wrote this code before I saw your comment, though. If you don't like this, either, I can take it out, but since it's done (and solves the problem of having to have a receiver and global before hooks), I thought it would be worth at least a look.