More work on events, still have to convert pascal case event type name to rabbitmq dot notation, but after that should be done