you shove errors over the error event by convention