As for what it is doing: It returns the event object which will save a contact field and fires a method when a push contact is sent. I'm thinking of putting the 'event' bits back into the method where this is called, then call the method `save_push_fields` or something