Please describe your feature request.
It's sometimes useful and convenient to capture module performance characteristics (such as scheduling overhead), or trigger callbacks when a module is invoked or finished.
It would be nice if observers also triggered for module tasks. This would allow API callers to do some useful work when aggregate tasks are preparing to run, finishing.