Early drafts of shell included an event system:
- IShellFramework had various publish methods with different channels / topics (similar to storage location semantics)
- This lets engines publish arbitrary events that are indexed in the subgraph
Can add this in in a future iteration of the framework in a back compat way