A thought similar to my post, that, by using the shift/ctrl while a command is active, to get/enable an alternate/desired command activated in a running while loop till action completed. This is exactly what would power and speed drafting.
...do consider using acet-sys-keystate as the comments/code exist.