ResEventPublisher interface uses EventObject as well...damn....