Re-implementation of Monitoring, so it uses external module.