Tweaks based on @sbuss thread
- switch to urandom
- use Vitalik's time hack
- hash user_entropy before concatenating (I see no benefit in this)