Shouldn't this wait until we actually need the RNG? That would be more robust, and mirror the way we work when we're a shared library.