A very simple broker-based implementation of the Observer model