Currently, extension manager are processed asynchronously, which means that the java tasklets cannot modify the result of the C method for which the event is being thrown. So launching the event before or after the event doesn't make a big difference.
thanks
-david