The main control panel is a reusable custom attribute definition that can be added to any object in the scene. It uses weak referencing to store the nodes that make up the characters rig and mesh. If there are changes in the characters naming convertions no changes are needed to the main controls as it doesn't reference the characters name property.
Tools for character resolution, keying and resetting poses, mirroring poses and selections of controls for the purpose of keying. These tools are available on any of the control objects as this control panel is instanced to each of them.
Mirroring is capable of being done over different pivot points because it is the transform matrix that is being mirrored and not just rotations. This allows for more flexability when creating and reusing poses in animation.