monitor_t enhancements
added default virtual function implementations for monitor_t
added virtual destructor to monitor_t