The event to listen for
Optional
Should we only listen for this event once?
The function to run when the event is emitted
Rest
The event to listen for