random: added a random driver interface

how should this be designed?

I see this PR as a discussion forum for this long standing discussion
I like. Put it in a `@note` section and it will be rendered in red in doxygen. :)
Also I'd omit the "please".