Design idea: add a transient field for responses to
track what aspect created them. If a different aspect
ends one then you immediately know there's a mismatch:
either the ending aspect is too greedy or the creating
aspect didn't properly end its request.
This would do a lot to debug THE most common issue when
writing new monitor aspects.