changed to use WeakReference Set for handlers in MageObservableServer