Provide non blocking randomness
