I thought I'd finally tackle this, but I guess I should see if anyone else has tried anything similar first...
I don't like letting go of a movement key, and having my character keep going a few steps before stopping. It seems like there is an input buffer if you hold a key down, and the buffer has to empty before you stop. I'd much prefer a screeching halt.
I'm going to see if I can squash this programatically. Has anyone else done anything similar to this before I start?