Hello,
Just heads up. I finished adding my implementation of command cycling, and added some very rough examples of its usage in the document here:
https://adventuron.io/docs/tut/#CycleCommandCookbook
I think it's more useful than execute_one_at_random because it can guarantee that the same command will never be executed twice in a row whilst being random. You can also configure it for predictable cycle order, plus skipping.
There will be a few more features added to this command in future, and there are a few more settings that I haven't documented yet too, but I think most people will use it in exactly the way demonstrated.
Chris