add in monitoring
fix monitor bug where some components were initialized before the MonitorService and hence did not have their monitor level set