An interface to be implemented by classes which can be "observed" - i.e.
An interface to be implemented by classes which "observe" - i.e.