Refactor PublisherUpdate

Make it obvious that #call is returning the list of new events. This
is not strictly necessary, but it makes testing easier. Open to suggestions.