In #65 we decided to use `BCryptGenRandom` instead of `RtlGenRandom`. I still think this is the correct decision. However, Rust has seen issues (https://github.com/rust-lang/rust/issues/94098 and https://github.com/rust-lang/rust/issues/99341) around such use. To fix these issues they decided to use `RtlGenRandom` again, but only as a fallback mechanism (https://github.com/rust-lang/rust/pull/96917). Should we do the same?