Changing Bone Names

I have a rig, which I all ready started to animate.
I have, for what ever reason, wanted to rename the rig and it’s bones.
What I noticed when I did this is that some of my actions break. They can no longer find the bone they were assigned to. So I go in and adjust the naming for each function curve in their properties.
My question is… is there an easier way to rename bones with out breaking connections to other data? Shouldn’t it automatically update?

Houdini does this well. You rename something and everything, even expressions, will update with the new naming.

Anyway… it’s ok if it’s not possible… just wondering.