I would add an arcmap (or editor) extension (IExtension) and have all toolcontrols set a reference to the extension when OnCreate is called.
Each toolcontrol would change a property exposed by the extension. If a toolcontrol needs to know when a property has changed, then it will need to subscribe to an event on the extension, and you'll need to raise an event when the setter of the property is called.