I want to generalize this:
```actionscript
// flexutil

ComposedActionProvider {
  actionProviders:Vector
  composedActionProviderProcessors:Vector<IComposedActionProviderProcessor>
}

IComposedActionProviderProcessor {
  processAction(IAction)
}

// flexdiagram
// move iDiaShellAware into root (now in renderer)

DiagramShellAwareProcessor extends IComposedActionProviderProcessor {
  // populates with diaShell
}

```