WIP: converting processors to return events instead of domain objects