SNMP Alarm Support

For the load monitor, we pass it in to the constructors. Should we be doing the same with these (so that we can't accidentally create an object with no CommMonitor?)