This is only needed to make the worker perform the key generation in the background.  Hypothetically, during the install we could avoid using a worker so the random seed is not required.  

In any case, I agree that this will need to be evaluated in depth after the rest of the app shapes up.