Building an event subscriber