move random command to the core (commit: 558daae)
move repeat command to the core (commit: 5b53153)
move run command to the core (commit: 91609fd)