Take a look on this file
http://www.mediafire.com/?gzzymnyzjiy
For all walks you see there, we only created one normal walk as base and then just move the parent bone to create several uniques walks.
Please! try with the "no movement" layer: move the parent bone on time to create your own cycle. The body will move, but the feet will be always on their original place! just like locked bones, but in movement!
I don't know if you are as excited as me, but this is a HUGE hidden feature which will make life a lot easier.
Now, how it works
First, create your animated walk (or whatever) as normal, then just lock each keyframe: All the secret is to lock each foot on all keyframes, but in backwards. I mean, first lock it on frame 24, then on 23, then on 22, then on 21... until the first one.
it is fantastic, isn't it?

It would be great something like this could be implemented "officially", or at least there would be an easy way to create it via scripting.
What do you think?
(please, I really need feedback, we discovered it friday night and just now I have time to publish it, I have been all weekend thinking about!)