Option 2: stack introspection
�� - this would not initially create a performance overhead if progress is not used
�� - but there is the side effect of reifying the stack (that should be measured)
�� - anyways, using the notification also reifies the stack so...