`TaskRng` isn't considered cryptographically secure according to the [docs](http://static.rust-lang.org/doc/master/std/rand/index.html). They recommend using `OsRng` instead.