Now works with sub-groups.
- maybe still needs work wrt. aborting the monitor