Before this kind of communication mechanism become more robust and stable, I feel it's risky to use a unfamiliar way to do the event-passing thing.