adding a handler for push events

that's fair.  mostly I was just following the previously established patterns, but that makes sense.