I'm trying to generate an event and dispatch it to a component. However, the only way I can find to do this is to use Component.deliverEvent() or Component.postEvent(). The problem with these functions is that they call Component.HandleEvent() directly. Instead, I want to queue the event behind any other events currently waiting to be handled by the receivng component. Is this possible and how do I queue and event?