Updated to put methos for event producers