Merge IonMonitor into other monitors
There's a lot of repeating code and functionality between IonMonitor and other Monitor classes that can be reduced.
task