Added an event broking utility