Activity.Executions can be explicitly nested.

Also moved listener implementations to a new sub-package, to clarify what's part of the framework and what's an application of the framework.