use non-blocking /dev/urandom