Action Driver
Lets say you created an interesting action from frame 1 to 10.

But, you want that action driven. (you want to be able to rotate a bone or empty
and have that action take place instead of going from frame to frame to see
it.)
First, lets give this action a cool name. Afterward disconnect it by clicking
X.
Create something you want to act as a driver (Idea: it can be a bone within
the same armature.)

Now click on one of the bones you want to be effected as the empty is rotated.

Apply a "Action" Constraint to it.

1) We want the Target object to be our Empty.
2) We want the action "Cool01" played out.
3) Based on the "Y Rot" of the Empty.
4) Select the start and end of the action you want played. Start: 1, End 10.
5) Select the corresponding degrees of the Empty. Min 0, Max 90.
Now apply the same Constraint to all the other bones you want to be actionized
by that empty.
The Results:
When we rotate the empty from 0 degrees to 90 degrees, the armature advanceds
from frame 1 to 10 of the "Cool01" action.
BTW, this is how Sketchy setup the foot roll.
When you rotate that "Ball_Heel_Rotation.R"
Bone, a certian action takes place in certian bones.
