Shouldn't it be interesting to use a custom event class? I may have missed something, but we always need to check that way it's not really convenient.