The realization libc and kernel need high quality random numbers available under any and all circumstances via a kick ass API /dev/random isn't kick ass