trying to find some cleaner model for demand monitors than a bunch of different specializations.
adding the demandListMonitor (unsafe) in separate module