I described what I wanted to do to CMD_SET_MAX_WANTED_SPEED here. I'm not sure how many scripters read the dev forum, and I would like to know how big of a pain it would be if CMD_SET_MAX_WANTED_SPEED only affected movement that came after it in the command queue.
(Disclaimer: I know next to nothing about scripting)