Added a functional aspect-oriented way of calling the monitoring in a consistent way.