Observer/Observable Model-II
Java provides the java.util.Observable and java.util.Observer interface for implementing the Observer/Observable model.
The Observable is the object of interest that provides information to a set of Observers.
Our server is an Observable class that receives message from each visualization window.
Each messages it receives is observed by all visualization windows.