no longer supporting callbacks added in monitors and plugins
completed specs for the new GenericMonitor