The problem is with the speed itself. Or perhaps distance would be a better way to say it. As I understand, the speed is based on so many space units per time unit. The space units are not very small, and the speed is calculated in whole numbers. I can not remember quite what the numbers were, but I think 1 is creep or swim, 2 is walk, and 3 is run. It is very hard for an animator to match the animations to exact speeds like that. It is much easier to have a more precisely tuned speed system and match that to an existing animation. I do not know if the current system can go in less than 1 unit increments, but it would help.