added more specific exceptions for plugin errors
fixed notifier messages to use the new monitor format
monitor should test itself and manage it's own state via state machine
run test for generic_monitor