CommandScope
interface CommandScope
The receiver of a CoroutineCommand body.
Every suspension point corresponds to one loop iteration: the body runs a slice of work per Command.execute call and suspends until the next one. Because the scope is RestrictsSuspension, only the functions declared here may be suspended on, which keeps the body single threaded and on the OpMode loop.