Since I'm not ready yet to share the code, I'll explain it here
briefly :)
Basically I took some of the original extensions:
ContextViewExtension, MediatorMapExtension, ModularityExtension,
StageSyncExtension, StageObserverExtension, ViewManagerExtension
all of which used the flash.display.DisplayObject or
flash.display.DisplayObjectContainer classes and I made them use the
starling equivalent.
Then I build a custom bundle, which uses my version of those
extensions ... and everything works automagically.
I didn't had to change the Context or any of the other core classes.
I'm still looking into all these classes to understand more deeply
what they do and why and who, because it's possible that some of those
extensions won't be needed in a Starling application.
So far I can say that mediators and commands seems to work fine.
I feel like I should build some test to prove that, but I'll release
the code with a dumb demo before diving into that ...
Then I'll probably be curious to see if a starling and a regular
context can coexist and cooperate ... and I bet they will :)