To allow more/faster runs, an "offline" (server-side) version needs to be made.
This is also needed to allow other backends (i.e other languages) to provide the random numbers used in the logic.
That would allow making a comparison of various randomnessess. (see #2)