>The Observer object is part of my application object. I must be able to send messages not only to objects within a form, but from an object on one form to an object on another form.
Steve,
Then your observer needs to be able to unregister an object and your controls must call on that service during their destruction.