↗️ This README only covers one section of the demo. The master branch contains more information.
The observer modules share common utilities, which can be found in monitor.observer/ObserverUtil
To make sure they are only available to these modules, monitor.observer uses a qualified export:
module monitor.observer {
exports monitor.observer;
exports monitor.observer.utils
to monitor.observer.alpha, monitor.observer.beta;
}